摘要:学习于:http://armsword.com/2013/06/20/ubuntu-c-mysql.html
阅读全文
摘要:/************************************************************************* > File Name: server.c > Author: Stomach_ache > Mail: 1179998621@qq.com ...
阅读全文
摘要:标记符and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq, , 都可以用来代替我们常用的&&, &=, &, |, ~, !, !=, ||, |=, ^, ^=, {, }, [ 和 ]。在键盘上缺乏必要的符...
阅读全文
摘要:以为C中的东西了解的差不多了。。。今天却是第一次才看到位域这个概念,闲来无事的时候读起了编程之美,看一个问题的时候有种解答用到了位域,位域的结构体定义,变量声明和结构体很相似:struct (结构体名){ unsigned char a:4 unsigned char b:4} i;位域有很多规则和...
阅读全文
摘要:在解释内存对齐的作用前,先来看下内存对齐的规则:1、对于结构的各个成员,第一个成员位于偏移为0的位置,以后每个数据成员的偏移量必须是min(#pragma pack()指定的数,这个数据成员的自身长度) 的倍数。2、在数据成员完成各自对齐之后,结构(或联合)本身也要进行对齐,对齐将按照#pragma...
阅读全文
摘要:在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不...
阅读全文
摘要:当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。 使用freope...
阅读全文
摘要:/*很无聊写着玩玩,后来发现memset效率会比fill高出这么多,可惜一般只用来赋值0,-1.。。。。。以后可以用fill来偷偷懒了。。。*/#include#includeusing namespace std;#define max 100000000+5int a[max];int main...
阅读全文