c++編寫json解析類

      好久沒有更新部落格了,今天就將我之前寫的一些代碼陸續發上來。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

c++編寫gif動畫現實控制項

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

c++編寫字串編碼類別

     廢話不多說,上代碼:#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

c++編寫字串分割函數

#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

c++編寫字串尋找函數

       昨天去一家公司筆試,有一道題是編寫字串尋找函數,我為了趕時間(題目蠻多的),所以手機百度了下,抄了份網上的代碼。不過後來想想還是蠻內疚的,所以還是自己寫了一份代碼作為補償,也是對自己的鍛煉吧。#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=

c++編寫簡單線程池

    先上代碼:#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

c++解決迷宮尋路問題

// 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

c++編寫雜湊表

文章目錄          好久沒有更新文章了,不知不覺發覺自己已經工作,感慨萬千啊,不過,廢話少說,還是發一篇自己的最近寫的一個雜湊表吧,寫的不好,好多問題沒有得到妥善解決,還望大家多多指教           本文有不足之處,還望大家多多指正。         

剖析複雜的c的聲明

學過C語言的應該都見過C中那些讓人糾結的聲明吧!比如:char * const

c語言fread()無法讀取檔案

因為之前有一段是先檢測這個檔案有多少行的,然後才要來讀取具體的檔案內容,為了之後讀取檔案的時候檔案指標還在檔案頭,所以,用了這樣的代碼。。。。FILE *file;FILE *ctnum;ctnum = file;沒錯,我用另外一個指標指向了檔案頭,去移動那個ctnum的指標來掃描檔案,但是為什麼之後的原因居然是file指標跟著動了呢?現在還是不明白!然後就是在後來用fread()之前加上了一句fseek(file,0,SEEK_SET); 然後讀取就正確了。

C++實現高斯消元法

     都不知道有多少時間沒寫blog了,不是不想寫啊~~~主要是想如果要寫東西的話,這段時間真沒什麼好寫的,不是考試就是很多煩心的事,偶爾在豆瓣上寫一些關於自己的心情之類的,哎~~~~最近看到我朋友做了一個解方程組的program ,不過他是用flex 寫的,是一個flash~~個人覺得很有意思,所以就想自己也寫一個。其他的也不怎麼想就想想瞭解

ADS錯誤之the session file ‘C:\user\username\default-1-2-0-0.ses’ could not be loaded.

        剛在編arm程式的時候遇到了這個錯誤,去網上搜了下資料,查到關於這個錯誤資訊的解決方案,如下:        如果出現錯誤資訊: the session file 'C:\user\username\default-1-2-0-0.ses' could not be

關於C語言中常量指標和指標常量的一點理解

指標常量和常量指標是兩個很容易混淆的概念,在此加以區分。1)概念char* const p1; //指標常量const char* p2;  //常量指標可以這樣方便記憶兩個概念,按照次序讀,char* const ——(指標常量);const  char*—— (常量指標)。2)理解具體來看,指的是const之後的東西不能變,因而,char* const p1;——p1不能改變,也就是p1隻能在初始化是指向一個特定地址,之後就不能修改,也即p1的值只能初始化一次。而const    char*

warning C4996: ‘swprintf’: swprintf has been changed to conform with the ISO C standard,

這是今天遇到的問題:(我用的是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

Regex庫(c++ Regex)安裝小結

Regex庫安裝小結在學習Regex後,我急切地想要通過編程來實現一些功能。通過網上的一番查閱得知boost.regex庫中提供了我所要的東西。毫不誇張,我因為知道了boost這個庫而高興了好幾天。。。那麼,進入正題,要使用boost庫必須要做些麻煩事情而不是一個include就能了結了。事實上,當你完成一次安裝以後,你會發覺何其容易。官方給出regex庫的安裝步驟,雖然我根據這個步驟沒有做成功,但官方的步驟應該不會有問題,可能是我設定依賴庫目錄上的問題。網址:http://www.boost.

C語言 二維數組動態分配和釋放

轉載: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",

C語言中動態分配二維數組

轉自:http://tsindahui.blog.sohu.com/84512010.html在C中動態分配記憶體的,對於單個變數,字串,一維數組等,都是很容易的。C中動態分配二維數組的方法,很少有C語言書中描述,我尋找了有的C語言書中提到了一個方法:假定二維數組的維數為[M][N]分配是可以這樣:     int   **ptr=new   int*[M]; //////這是先動態分配一個包含有M個指標的數組,即指先分配一個針數組                             ///

linux C/C++開發環境搭建指南

Ubuntu中沒用內建C/C++開發環境,需要使用者自己配置。在UBUNTU中文論壇中的一些文章集合。一、安裝基本開發環境本人想學習一下Linux下的C,C++程式開發,這幾天一直在研究Linux下的C語言編譯環境的建立,因為新裝好的Ubuntu裡面缺少函數庫檔案,所以無法編譯最簡單的C語言檔案,故要先配置一番,這幾天也有一點心得,寫下來和大家一起學習。原來我以為安裝配置非常麻煩,後來發現在新立得的協助下很快就能配置好(前提你的源的網速比較快)。我先安裝了一個新的Ubuntu6.10,然後按照W

C++ 指標比較大小

C++

configure: error: C compiler cannot create executables編譯錯誤的解決辦法的思路分析

 編譯錯誤: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

總頁數: 4314 1 .... 1266 1267 1268 1269 1270 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.