Time of Update: 2018-12-05
好久沒有更新部落格了,今天就將我之前寫的一些代碼陸續發上來。json.h#include<iostream>#include <string>using namespace std;class CJson{public:enum TYPE{STRING,LONG,ARRAY,OBJECT,BOOL,NAMEDOBG,STRINGA,LONGA,ARRAYA,OBJECTA,BOOLA,NAMEDOBGA};typedef struct
Time of Update: 2018-12-05
gif.hclass CGIFImage : public CStatic{// Constructionpublic:CGIFImage();void LoadGIF(WCHAR *);void Pause();void Resume();int m_state;// Attributesprivate:struct _sTHPar {Image *m_Img;PropertyItem *m_item;int m_Count;HWND m_hWnd;}sThPar;Image
Time of Update: 2018-12-05
廢話不多說,上代碼:#include <iostream>#include <string>#include <windows.h>using namespace std;class CEncodeString{public:CEncodeString();~CEncodeString();void LoadString(char *,int =ansi);void LoadString(WCHAR *);enum{ansi,unicode,utf8
Time of Update: 2018-12-05
#include<iostream>#include<string>#include<vector>using namespace std;void _strtok(char *s,char *k,vector<string>& str){char *ss=s;char *p=strstr(ss,k);while(p){if(p-ss>0){char *tt=new
Time of Update: 2018-12-05
昨天去一家公司筆試,有一道題是編寫字串尋找函數,我為了趕時間(題目蠻多的),所以手機百度了下,抄了份網上的代碼。不過後來想想還是蠻內疚的,所以還是自己寫了一份代碼作為補償,也是對自己的鍛煉吧。#include<iostream>using namespace std;char* _strstr(char *s,char *k){if(*k==0){return 0;}for(int ii=0;ii<=strlen(s)-strlen(k);ii++){int i=
Time of Update: 2018-12-05
先上代碼:#include <iostream>#include <vector>#include <windows.h>using namespace std;#define WM_THREADSTART WM_USER+1#define WM_THREADEND WM_USER+2#define WM_THREADADD WM_USER+3#define WM_THREADPOOLEND WM_USER+4#define
Time of Update: 2018-12-05
// time.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <string>#include <Windows.h>#include <list>using namespace std;int box[8][10]={{1,1,1,1,1,1,1,1,1,1},{1,0,1,1,1
Time of Update: 2018-12-05
文章目錄 好久沒有更新文章了,不知不覺發覺自己已經工作,感慨萬千啊,不過,廢話少說,還是發一篇自己的最近寫的一個雜湊表吧,寫的不好,好多問題沒有得到妥善解決,還望大家多多指教 本文有不足之處,還望大家多多指正。
Time of Update: 2018-12-05
學過C語言的應該都見過C中那些讓人糾結的聲明吧!比如:char * const
Time of Update: 2018-12-05
因為之前有一段是先檢測這個檔案有多少行的,然後才要來讀取具體的檔案內容,為了之後讀取檔案的時候檔案指標還在檔案頭,所以,用了這樣的代碼。。。。FILE *file;FILE *ctnum;ctnum = file;沒錯,我用另外一個指標指向了檔案頭,去移動那個ctnum的指標來掃描檔案,但是為什麼之後的原因居然是file指標跟著動了呢?現在還是不明白!然後就是在後來用fread()之前加上了一句fseek(file,0,SEEK_SET); 然後讀取就正確了。
Time of Update: 2018-12-05
都不知道有多少時間沒寫blog了,不是不想寫啊~~~主要是想如果要寫東西的話,這段時間真沒什麼好寫的,不是考試就是很多煩心的事,偶爾在豆瓣上寫一些關於自己的心情之類的,哎~~~~最近看到我朋友做了一個解方程組的program ,不過他是用flex 寫的,是一個flash~~個人覺得很有意思,所以就想自己也寫一個。其他的也不怎麼想就想想瞭解
Time of Update: 2018-12-05
剛在編arm程式的時候遇到了這個錯誤,去網上搜了下資料,查到關於這個錯誤資訊的解決方案,如下: 如果出現錯誤資訊: the session file 'C:\user\username\default-1-2-0-0.ses' could not be
Time of Update: 2018-12-05
指標常量和常量指標是兩個很容易混淆的概念,在此加以區分。1)概念char* const p1; //指標常量const char* p2; //常量指標可以這樣方便記憶兩個概念,按照次序讀,char* const ——(指標常量);const char*—— (常量指標)。2)理解具體來看,指的是const之後的東西不能變,因而,char* const p1;——p1不能改變,也就是p1隻能在初始化是指向一個特定地址,之後就不能修改,也即p1的值只能初始化一次。而const char*
Time of Update: 2018-12-05
這是今天遇到的問題:(我用的是vs2008)代碼:swprintf( tempwcX, L"%s", tempStrX.c_str());錯誤:d:\visual studio 2008\projects\testregex\testregex\testregex.cpp(53) : warning C4996: 'swprintf': swprintf has been changed to conform with the ISO C standard, adding an extra
Time of Update: 2018-12-05
Regex庫安裝小結在學習Regex後,我急切地想要通過編程來實現一些功能。通過網上的一番查閱得知boost.regex庫中提供了我所要的東西。毫不誇張,我因為知道了boost這個庫而高興了好幾天。。。那麼,進入正題,要使用boost庫必須要做些麻煩事情而不是一個include就能了結了。事實上,當你完成一次安裝以後,你會發覺何其容易。官方給出regex庫的安裝步驟,雖然我根據這個步驟沒有做成功,但官方的步驟應該不會有問題,可能是我設定依賴庫目錄上的問題。網址:http://www.boost.
Time of Update: 2018-12-05
轉載:http://www.cnblogs.com/superglass/archive/2011/04/15/2016861.htmlC 二維數組動態分配和釋放(1)已知第二維Code-1char (*a)[N];//指向數組的指標a = (char (*)[N])malloc(sizeof(char *) * m);printf("%d\n", sizeof(a));//4,指標printf("%d\n",
Time of Update: 2018-12-05
轉自:http://tsindahui.blog.sohu.com/84512010.html在C中動態分配記憶體的,對於單個變數,字串,一維數組等,都是很容易的。C中動態分配二維數組的方法,很少有C語言書中描述,我尋找了有的C語言書中提到了一個方法:假定二維數組的維數為[M][N]分配是可以這樣: int **ptr=new int*[M]; //////這是先動態分配一個包含有M個指標的數組,即指先分配一個針數組 ///
Time of Update: 2018-12-05
Ubuntu中沒用內建C/C++開發環境,需要使用者自己配置。在UBUNTU中文論壇中的一些文章集合。一、安裝基本開發環境本人想學習一下Linux下的C,C++程式開發,這幾天一直在研究Linux下的C語言編譯環境的建立,因為新裝好的Ubuntu裡面缺少函數庫檔案,所以無法編譯最簡單的C語言檔案,故要先配置一番,這幾天也有一點心得,寫下來和大家一起學習。原來我以為安裝配置非常麻煩,後來發現在新立得的協助下很快就能配置好(前提你的源的網速比較快)。我先安裝了一個新的Ubuntu6.10,然後按照W
Time of Update: 2018-12-05
C++
Time of Update: 2018-12-05
編譯錯誤:zyx@zyx:/opt/EmbedSky/Qte$ sudo ./arm-qtopia-2.2.0-konqueror_build[sudo] password for zyx: the qpe program is already !the konqueror directory is already !Build konqueror , please wait ...configure: WARNING: If you wanted to set the --build