自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 以后需要学习的东西

计算机网络(以太网、交换、路由、TCP/IP、socket)密码学(对称算法、分组算法、非对称算法ECC)网络安全(IPSEC、IKE)Linux(操作系统、bash、make、gcc、ipc)

2012-09-28 17:17:29 458

转载 (转)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 499

转载 (转)getch getche getchar的区别和缓冲区的概念

原文地址:http://blog.csdn.net/cxyol/article/details/628324getch getche getchar的区别和缓冲区的概念   今天同学问我一个问题,.Net上编译C程序最后的结果总是一闪而过。记得有个函数能够实现其功能,于是分不清这几个函数之间的关系,总结一下。1.输入输出缓冲区的概念(C++用的多一些)    我想以一个例子说明,比

2012-08-05 10:47:29 2534 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 1818

原创 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 1051

原创 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 4356

原创 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 1035

原创 总结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 2433

原创 计算给定日期的周历(得到某天是周几)

方法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 3279

转载 一篇关于Unicode编码的UCS、UTF、BMP、BOM等概念的不错的文章

转自:http://blog.minidx.com/2008/11/06/1607.html由于要做一些中文话的工作,牵涉到中文的GB2312,GBK,Big5以及Unicode之类的编码,找了一些资料发现下面这篇写的还是相当不错的。很可惜好文章总是很有“中文特色”,一搜一大把同样的文章,转来转去已经找不到原始出处了。作者看到的话(或者哪位知道的话),还请好心告知。下面是文章内容:这是一篇

2011-11-08 10:43:00 679

转载 关于计算机中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 888

转载 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 4033

转载 字符集与字符编码(二)

GBK,BIG5等字符集编码范围的具体说明转自:http://blog.minidx.com/2008/12/06/1689.html一 预备知识1,字符:字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。“中”“国”这是两个汉字字符。字符仅仅代表一个符号,没有任何实际值的意义。

2011-11-08 10:24:59 1268

转载 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 25910 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 1127

原创 关于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 1076 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 545

原创 关于C语言printf和scanf中的星号占位符

scanf:在scanf中*表示这个位置占位符对应的输入将被忽略。例:%2*c和%*c分别隔过去两个和一个字符。但若加入逗号,改为可见此时%2*c不能用,但%*c可用。若为  printf:在printf中*表示用后面的值替代*的位置例:

2011-10-26 15:28:40 6351

原创 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 14148 5

JAVA程序设计PDF版课件

JAVA程序设计PDF版课件,由浅入深,讲解透彻

2010-04-13

高教 《数据库原理》课件

数据库原理的课件,这个做的不错,欢迎大家一起学习

2010-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除