- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 以后需要学习的东西
计算机网络(以太网、交换、路由、TCP/IP、socket)密码学(对称算法、分组算法、非对称算法ECC)网络安全(IPSEC、IKE)Linux(操作系统、bash、make、gcc、ipc)
2012-09-28 17:17:29 469
转载 (转)c++流缓冲学习---rdbuf()
原文地址:http://blog.csdn.net/rubbish_only/archive/2006/10/29/1355865.aspx 我们使用STL编程的时候有时候会想到把一个流对象指向的内容用另一个流对象来输出,比如想把一个文件的内容输出到显示器上,我们可以用简单的两行代码就可以完成。ifstream infile("test.txt");cout 上面的代码就
2012-08-05 10:49:26 510
转载 (转)getch getche getchar的区别和缓冲区的概念
原文地址:http://blog.csdn.net/cxyol/article/details/628324getch getche getchar的区别和缓冲区的概念 今天同学问我一个问题,.Net上编译C程序最后的结果总是一闪而过。记得有个函数能够实现其功能,于是分不清这几个函数之间的关系,总结一下。1.输入输出缓冲区的概念(C++用的多一些) 我想以一个例子说明,比
2012-08-05 10:47:29 2547 1
原创 连续内存空间的申请(一次性申请全部和利用指针数组每个元素分别申请)
int num[5][3]={{1,2},{3,4,5},{5,6},{8,9,10},{11,12}};int size[5]={2,3,2,3,2};//一次性申请5个set的内存空间,由一个set *Set指针指向set数组的开始地址//释放时直接释放指向所有内存空间的一个头指针Set即可//数组元素Set[i]为每个set,而不是地址;Set+i为第i个set的地址,i
2012-08-04 11:06:30 1836
原创 C语言中易忽略的几点
1. *(p++) 等价于*p++,先取*p再p++ *(++p) 先p++,再*p -i++ 等价于-(i++),先取-i,再i++,如果按(-i)++是不对的,而且-i是一个表达式,是常量,常量是不能自增的 a=f1()+f2(),并不是所有的编译器都是先执行f1再执行f2。 i=3, (i++)+(i++)+(i++)=? 有歧义,应避免。有些
2012-04-10 22:51:41 1069
原创 SQLite函数应用(二)
callback函数sqlite3* db;int rc;char* zErr;rc = sqlite3_open("test.db, &db);if(rc) coutchar * data = "CallBack";char * sql = "select * from test";rc = sqlite3_exec( db, sql, callback, dat
2012-03-28 23:06:26 4369
原创 SQLite函数应用(一)
打开数据库:sqlite3_open()int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */); filename参数是文件名,或字符串':memory:',或一个空指针(NULL)。用
2012-03-28 20:22:33 1041
原创 总结C语言time.h头文件中日期和时间的处理
结构体tm定义 struct tm{ int tm_sec; //秒钟(0~61) int tm_min; //分钟(0~59) int tm_hour; //小时(0~23) int tm_mday; //月份中的日期(1-31) int tm_mon; //月份(0~11) int tm_y
2011-11-08 19:08:04 2451
原创 计算给定日期的周历(得到某天是周几)
方法1.运用标准库提供的ctime头文件中的struct tm结构本方法比较好记,思路如下:1. 获得以tm结构表示的当前日期;2. 将tm结构体中的年月日换成待转换的年月日;3. 调用mktime函数将新的tm结构转化为time_t形式的时间表示;在第3步的过程中tm结构中的tm_wday就会更新为对应待转换年月日的周历了。#include #include usin
2011-11-08 17:08:33 3305
转载 一篇关于Unicode编码的UCS、UTF、BMP、BOM等概念的不错的文章
转自:http://blog.minidx.com/2008/11/06/1607.html由于要做一些中文话的工作,牵涉到中文的GB2312,GBK,Big5以及Unicode之类的编码,找了一些资料发现下面这篇写的还是相当不错的。很可惜好文章总是很有“中文特色”,一搜一大把同样的文章,转来转去已经找不到原始出处了。作者看到的话(或者哪位知道的话),还请好心告知。下面是文章内容:这是一篇
2011-11-08 10:43:00 688
转载 关于计算机中Endian(big-edian和little-endian)存储机制的由来、特点和区别
转自:http://blog.minidx.com/2008/10/22/1570.htmlendian:字节存储次序有人问起Endian是什么,告诉他就是计算机中是“大尾”还是“小尾”, Little-Endian,就是我们在学习汇编时候的高高低低原则,而Bit-Endian就是刚刚相反,Little-Endian主要用在我们现在的PC的CPU中,Big-Endian则应用在目前的Mac
2011-11-08 10:39:06 902
转载 C++的中英文字符串表示(string,wstring)
转自:http://www.cnblogs.com/xiaoyz/archive/2008/10/11/1308860.html在C++中字符串类的string的模板原型是basic_string template , class _Ax = allocator>class basic_string{}; 第一个参数_Elem表示类型。第二个参数traits的缺省值使用ch
2011-11-08 10:28:35 4050
转载 字符集与字符编码(二)
GBK,BIG5等字符集编码范围的具体说明转自:http://blog.minidx.com/2008/12/06/1689.html一 预备知识1,字符:字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。“中”“国”这是两个汉字字符。字符仅仅代表一个符号,没有任何实际值的意义。
2011-11-08 10:24:59 1274
转载 C/C++中读取中文路径文件的方法
转自 http://apps.hi.baidu.com/share/detail/33007444有时候用ifstream或ofstream打开带有中文路径的文件会失败。解决办法:1、使用C语言的函数设置为中文运行环境setlocale(LC_ALL,"Chinese-simplified");2、使用STL函数设置为系统语言环境std::locale::global(
2011-11-03 10:14:35 26002 3
转载 字符集与字符编码(一)
转自http://hi.baidu.com/%D7%B7%B7%E7%C9%D9%C4%EAcome/blog/item/18a310d99d85aa6fd0164e88.html快下班时,爱问问题的小朋友Nico又问了一个问题:"sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。"并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答
2011-11-03 10:08:35 1143
原创 关于const和指针
首先:const 放在类型前后是等价,习惯写于类型前面例:const int a = int const a; const int *a = int const * a; int * const a = const (int *) a; 注:此时int * 通常用typedef替换 typedef int * ip;则const (int*) a =
2011-10-31 12:38:54 1082 1
原创 关于引用
1.引用必须在声明时初始化;2.引用永远只能绑定到初始化时的对象,不能更改;3.不能定义引用的引用;4.引用必须用与该引用类型相同的对象初始化(const引用除外);5. int a=3; const int &b=a; const是指b是const型,不能通过改变b来改变a的值,但是可以直接改变a的值,如a=4,此时a=b=4.6. const int a=3
2011-10-31 10:39:34 554
原创 关于C语言printf和scanf中的星号占位符
scanf:在scanf中*表示这个位置占位符对应的输入将被忽略。例:%2*c和%*c分别隔过去两个和一个字符。但若加入逗号,改为可见此时%2*c不能用,但%*c可用。若为 printf:在printf中*表示用后面的值替代*的位置例:
2011-10-26 15:28:40 6435
原创 C++依次读取文件中的字符串——getline()函数的应用
例如文件test.txt中有这么一段话:I am a boy. You are a girl.如何一次一个的读取单词,即第一次读取I,第二次读取am,依次类推。方法1:#include #include #include using namespace
2011-09-16 10:22:34 14168 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人