Time of Update: 2018-12-03
ini檔案的讀寫問題,搞了一下午終於弄好了,糾結呀~~~~~ 一般ini檔案讀寫都是在mfc中完成的,這次要在Console環境中實現。在網上找了好久,都是東抄西抄的,都一樣。。。而且都是在mfc下實現的,看來寫東西的人越來越少了,讓人心寒呀,最可悲的是,轉載人家的還大言不慚的寫著原創。nm都這麼巧,跟人家創的一樣。。。。。。廢話不多說了。 好了,現在把自己學到的ini讀寫與大家分享下。 在Console環境中如果標頭檔寫入#include
Time of Update: 2018-12-03
從檔案中讀出資料,通過eof函數來判斷該檔案是否結束,但是檔案最後的一個字元或者數字被多讀一次。比如下面代碼:ifstream infile;infile.open("d:\\a.txt");if(!infile.is_open()) //開啟檔案{cout << "失敗" << endl;}else{string str;while(!infile.eof()){infile >> str ;//讀入記憶體cout << str <
Time of Update: 2018-12-03
fnmatch:int fnmatch(const char *pattern, const char *string, int flags);man中是這麼寫道:The fnmatch() function checks whether the string argument matches the pattern argument, which is a shell wildcard pattern.
Time of Update: 2018-12-03
今天又從新研究了下繼承和重載,感覺又有新的體會。 首先是對繼承的理解,繼承簡單的說就是把基類的東西保留下來(一般都是public繼承,這樣基類中的public成員繼承過來後還是public,基類中的protected成員繼承過來後為protected,private成員衍生類別也無法訪問)。這樣就達到了代碼複用的效果,衍生類別繼承了基類的各個成員及方法。對於衍生類別來說,如果需要新的成員或者方法,可以在類中添加新的成員和方法,但要注意新添加的成員要進行初始化。
Time of Update: 2018-12-03
很經典的題目:當給你某個日期,讓你計算該日期在該年中時第幾天。這裡可以巧用switch語句。程式如下:int t_nMon;int t_nDay;cout << "輸入月:";cin >> t_nMon;cout << "輸入天:";cin >> t_nDay; int s_ndays = 0;switch(t_nMon-1) {case 12:s_ndays += 31;case 11:s_ndays += 30;case 10
Time of Update: 2018-12-03
1、資料寄存器資料寄存器主要用來儲存運算元和運算結果等資訊,從而節省讀取運算元所需佔用匯流排和訪問儲存空間的時間。32位CPU有4個32位的通用寄存器EAX、EBX、ECX和EDX。對低16位元據的存取,不會影響高16位的資料。這些低16位寄存器分別命名為:AX、BX、CX和DX,它和先前的16位CPU中的寄存器相一致。4個16位寄存器又可分割成8個獨立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每個寄存器都有自己的名稱,可獨立存取。程式員可利用資料寄
Time of Update: 2018-12-03
c++中string可以通過string.length()來獲得string的長度,當對與一個數組來說就不是這麼容易了。如一個int型的數組:int a[] = {1,2,3,5,6,9};如何獲得呢?可以通過sizeof的特殊用法,都知道sizeof()是獲得所佔的空間的大小,所以可以:int length = sizeof(a)/sizeof(int);來得到a數組的元素個數。 1.vector
Time of Update: 2018-12-03
剛剛初學actionscript 3.0每天總結一點東西那麼慢慢積累起來,這些筆記就會成為你一個很厲害的“法寶” 今天我剛剛測試一下外部載入mp3, 與as2.0有著很大的區別,但道理其實也是大同小異。初學者水平有限,望能見諒。 第一個編程外部載入音樂的編程,首先建立一個as檔案 類的檔案要與類名保持一樣。看以下的編程:package { import flash.display.Sprite; import flash.media.Sound; //引用媒體包
Time of Update: 2018-12-03
由於轉自轉載,作者不詳,在此表示感謝@作者1.switch參數類型:switch 後面的運算式不能跟double,float,long,String ,boolean,可以接int,short,byte,char!2.switch中定義變數問題:問題點:switch (a) { case 1: CString str="ABCDE"; //這句編譯有錯誤。請問為什嗎? =》在switch裡只能加{}來定義變數。 break; case 2: break; ....
Time of Update: 2018-12-03
小滿(bill man)個人原創,歡迎轉載,轉載請註明地址,小滿(bill
Time of Update: 2018-12-03
問題:如果匯入一個3dsmax的模型? 首先先裝上一個3dsmax的外掛程式,這個外掛程式的作用是將建模的3dsmax檔案匯出一種一種asf的檔案類型,這種類型能夠被sandy識別,能夠重寫繪製到情境中去;當中有兩種方式匯入:一種是匯出asf格式,一種匯出ase 代碼兩種方式都有特點: 主要使用的類: 使用sandy.parserParser classes for importing 3D
Time of Update: 2018-12-03
小滿(bill man)個人原創,歡迎轉載,轉載請註明地址,小滿(bill
Time of Update: 2018-12-03
工作中對一個結構體進行memest,列印沒有問題,當調用方法,產生值傳遞的時候報錯,後來發現結構體中都是string類型,這才發現:string類是C++中專門處理字串的類,它的實際上是basic_string<char>的一個typedef。它有四個跌代器:typedef std::reverse_iterator<iterator> reverse_iterator;typedef std::reverse_iterator<const_iterator>
Time of Update: 2018-12-03
#include "stdio.h"#include <string>int add(){int a ;int b = 2;a = a+b;printf("%d\n", a);return 0;}void cat(){char st1[] = "bbbbbbb";char tt[50];strcat(tt, st1);printf("%s\n",tt);}int main(){//迴圈體內定義在編譯的時候只定義一次,空間是同一個空間for (int j=0; j<2; j++)
Time of Update: 2018-12-03
在預存程序中定義了一個變數: v_monthflagselect month_id from table1 where month_id = substr(vi_sdate,1,6)選出的結果為空白當使用:select month_id into v_monthflag from adjust_settle_hlxk_ehome_diffwhere month_id = substr(vi_sdate,1,6) 時程式跑不過去,報錯,選不出來值。然而:select (select month_
Time of Update: 2018-12-03
工作中使用gsoap,我們服務端調用用戶端介面時,同時有用戶端調用服務端的介面,這個時候出現了問題,服務端的通訊被終端了,這種情況如何處理呢?坐等高手!!! ServerSoap我定義的全域的下邊是我的方法int ns__transFileListRecv(struct soap* request_soap, xsd__scanvector r_input, int &r_output){while() if(
Time of Update: 2018-12-03
create table wlbtest1( username varchar2(2), deptID number);create table wlbtest2( deptName varchar2(10), deptID number);insert into wlbtest1 values ('a', 1);insert into wlbtest1 values ('b', 1);insert into wlbtest1 values ('c', 1);insert
Time of Update: 2018-12-03
一直被一個問題所困擾,那就是即使是用嚮導產生的工程,什麼代碼也不寫,直接編譯運行就報錯:“error PRJ0003 : 產生 cmd.exe 時出錯” 。具體如下:1>------ 已啟動產生: 項目: Project1, 配置: Debug Win32 ------1>正在連結...1>正在嵌入清單...1>項目 : error PRJ0003 :
Time of Update: 2018-12-03
第三課程:如何使用攝影機?通過攝影機移動來使攝影的對象產生變化,這樣會使動畫變得容易。因為你不需要改變觀察對象的的屬性,只是改變攝影機的變化 package { import flash.display.Sprite; import flash.events.*; import sandy.core.Scene3D; import sandy.core.data.*; import sandy.core.scenegraph.*; import sandy.
Time of Update: 2018-12-03
小滿(bill man)個人原創,歡迎轉載,轉載請註明地址,小滿(bill