- 博客(9)
- 收藏
- 关注
转载 无法在为空的列上定义主键约束
------------------------- 以下为转载 ----------------------如果您建的表中该列不为空的话那么就可以利用下述语句将该列设置为主键建立一个表 testcreate table Test( autoid int not null)--其中autoid 列不为空alter table Test Add constraint ta p
2012-08-25 11:07:02 3353
原创 C# EXCEL, EXCEL的各种设置
今天尝试了下用C#制作EXCEL表格,是项目的一个需求,为了提高审核人员的工作效率。程序的实现很简单,只是里面的很多设置,在网上找了很久才找到。现将代码贴下,或许能给有同样需求的人带来帮助。 public void make() //2012.8.6 XXX增加 { Workbook wb; Works
2012-08-07 09:25:44 1352
原创 windows里静态库的创建与应用
首先了解概念:静态库与动态库静态库:程序在编译时,有预处理,编译,汇编和链接的阶段;静态库是在链接的时,由连接器找到库文件中的所需要的代码,并将所需要的代码拷贝到可执行文件中。 于是可执行文件中有所需要代码的完整备份,这就是特点。缺点是:缺点就是被多次使用就会有多份冗余拷贝。动态库:程序在运行时,由系统动态加载到内存,可供多个程序使用的代码。 优点:节约了
2012-07-02 16:11:08 769
原创 不能调试+全局变量无故变化 vc6.0
1. 不能调试,错误提示: one or more breakpoints cannot be set and have been disabled...网上查了资料没能解决,最后的解决方法:把工程拷贝到新的目录下,删除工程中的 ncb, .opt, .plg文件。 注意是拷贝,不是剪切重新设置断点进行调试,OK!2.程序中有个全局变量在给一个“数组”赋值后就无故变化,不能
2012-06-20 13:13:31 1586
转载 linux read socket时产生阻塞
read函数只是一个通用的读文件设备的接口。是否阻塞需要由设备的属性和设定所决定。一般来说,读字符终端、网络的socket描述字,管道文件等,这些文件的缺省read都是阻塞的方式。如果是读磁盘上的文件,一般不会是阻塞方式的。但使用锁和fcntl设置取消文件O_NOBLOCK状态,也会产生阻塞的read效果。每一个TCP套接口有一个发送缓冲区,可以用SO_SNDBUF套接口选项来改变这个
2012-06-05 17:14:52 1067
原创 fgets函数读入的字符个数多1
fgets函数:char *fgets(char *s, int n, FILE *stream); 功能: 从文件指针stream中读取n-1个字符,存到以s为起始地址的空间里,直到读完一行,如果成功则返回s的指针,否则返回NULL。 形参注释: *s:结果数据的首地址; n:一次读入n-1个数据块的长度,其默认值为1k,即102
2012-06-04 23:15:43 2375
原创 LINUX C中read,write
有时候由于函数的理解不到位,会造成错误的使用这与C++中的read不同1. read: 由已打开的文件读取数据bytes = read( fd, buf, BUF_SIZE ); 意义:从 fd 所指的文件中读取 BUF_SIZE 个字节的数据,放在缓冲区 buf 中; 返回值bytes为实际读取的字节数, 如果bytes 最好能将返回值与
2012-06-04 20:42:24 3184
原创 字符串常量不能改写+段错误(ubuntu)
#include#include#includevoid copy_string(char *a, char* b);int main(){char *a = "i am a teacher!\n";char *b = "you are a student!\n";char c[20] = "i am a teacher!\n"; char
2012-06-04 15:34:57 773
原创 函数返回字符串
//-------------------------------------------------------------分析------------------------------------------------------------------char *fun(){ char s[10]; strcpy ( s
2012-06-03 16:38:16 840
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人