1、c++字串引入變數
#include
boost::format ff
("./%s%d");
int i=3;
string s=
(ff%
"color"
%(i)).
str();
cout<
mat a=
imread
((ff%
"color"
%(i)).
str())
;
輸出:./color3
2、如果想把0-25統一變成0,26-51變成1
可以設dividewith為26
int table[
256]
;for
(int i =
0; i <
256;
++i)
然後另外一些數字是在其他陣列abr裡,並不是連續的1,2,3等。
int abr=想把4、3變成0,67變成2
int *p=abr;
for( j =
0; j <3;
++j)
3、讀入文字中的一行文字
string a=」.
/test.txt」//檔名
ifstream f;
//#include 定義檔案流
f.open
(a.c_str()
)//開啟檔案
string s;
getline
(f,s)
//獲取檔案的一行,賦值s
stringstream ss;
//假設ss 是2.2 aabbdd
ss<
double t; string sdata;
ss>>t; ss>>sdata;
4、排序用堆。
5、取整數最右一位
int n=9;
int n0=n%2;或
int n0=n&1;
int n1=n<
//n右移m位
6、求整數中的1的個數
while
(n)或
while
(num !=0)
1、程式設計時,可以用到題中隱含的已知條件。
2、整數轉為二進位制
#include
cout<
sizeof
(int
)>(9
)<
cout<
sizeof
(int
)>(5
)<
cout<
sizeof
(int
)>(9
^5)<
輸出
3、實現四捨五入
float f1=
1.2;
float f2=
1.6;
int ff1=
(f1+
0.5)
;//通過+0.5
int ff2=
(f2+
0.5)
; cout<
//輸出1
cout<
//輸出2
4、
程式設計就是考慮需要用到什麼變數,這些變數之間是什麼關係。就像大學學物理一樣,都有什麼,是什麼關係,也就是了解問題的性質。
可用的資料結構有哪些,執行的操作是什麼。
物理量對應資料結構,性質對應演算法。
所有的邏輯基礎是順序、迴圈、判斷。
迴圈時,初始值是什麼,更新是什麼。思考有什麼是重複的地方,重複的地方用迴圈。
精度不夠,改變變數的型別,比如float變double。
如果有限時,就把條件列出來。
碰上首尾相接用取餘。
遞迴:1——2——3——4——5,如果在3處呼叫自身,那麼返回乙個確定值後,繼續從4開始,也就是返回處是4。
遞迴:把大問題劃分為小問題,小問題的解決方案與大問題相同,但規模小了。返回的是大問題想要的答案。
5、取反
int a=1;
int b=
!a;//b是0
5、cin讀入陣列
使用vector
int n =0;
cin >> n;
vector<
int>
p(n)
;for
(int i =
0; i < n; i++
)for
(int i =
0;i < p.
size()
;i++
) cout << endl;
vector<
int>nums;
int num =0;
dowhile
(getchar()
!='\n');
for(
int i =
0;i < nums.
size()
;i++
) cout << endl;
用陣列
#include
// #include
using
namespace std;
intmain
(int argc,
char
* ar**)
;int n=0;
cin>>n;
//讀入帶輸入數字個數
int*a =
newint
[n];
//不知道陣列大小,所以採用動態陣列
6、整數轉為二進位制
#include
cout<
sizeof
(int
)>(9
)<
cout<
sizeof
(int
)>(5
)<
cout<
sizeof
(int
)>(9
^5)<
C 語音功能
首先要安裝speechsdk5.1 開發包和speechsdk5.1 langague pack 中英文 語言包,不過vs2010裡是自帶speechsdk5.0的com元件的,也可以用。簡單講一下四個方法 朗讀時,使用 voice.speak string,speechvoicespeakflag...
C 反射功能
c 中的反射使用主要集中在system.reflection命名空間中,通過獲取物件的屬性和方法並建立物件來呼叫對應的函式等功能,方法主要集中在如下類 methodinfo 獲取類的方法 type 獲取類的型別 constructinfo 獲取該類的構造方法用於建立物件。完整的示例如下 class ...
c 拖動功能
需求 放在圖層上乙個,要實現滑鼠可以選中,並實現拖放功能。1 採用winform方式實現 2 需要乙個picturebox物件,對該picturebox新增mousemove,mousedown,mouseup事件。3 mousedown事件中 當滑鼠在picturebox物件中左鍵按下時,記錄下滑...