
C/C++
文章平均质量分 56
trist725
Roma is not built in one day.
展开
-
FOJ 1001之位图数据结构对程序的优化
原题:http://acm.fzu.edu.cn/problem.php?pid=1001大意是有个最多100W长度的整数数组,里面只有2个数相同,我们的任务是输入这组数,输出相同的那个数.最容易想到的方法显然是遍历数组的每个数,进行对比,碰到相同的,则输出,这时该算法的时间复杂原创 2011-07-29 02:50:55 · 632 阅读 · 0 评论 -
浅谈C文件编译过程
话说总结下C文件编译过程.首先假设有这么一段经典C程序:#include //包含标准输入输出头文件,stdio即standard input&outputint main(void) //主函数,程序入口点{printf("Hello,world!\n"); //标准库输出函数,在屏幕打印"hello world!"(不包括双引号)return 0; //函数返回0值,原创 2011-07-29 02:24:21 · 811 阅读 · 0 评论 -
关于char*类型返回值和字符串常量
//看这样一段程序:#include char* fun(){ return "fun";}int main(){ printf("%s", fun()); return 0;} 这段程序可以正常run,但是最好不要这么做。因为 直观上你返回了一个局部的东西出去。 你可以再外面定义这个常量,然后返回。原创 2015-01-08 10:44:46 · 1674 阅读 · 0 评论 -
【转】inet_addr、inet_aton、inet_pton异同小结
Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结知识背景:210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式。英语叫做IPv4 numbers-and-dots notation。如果把210.25.132.181转换为整数形式,是3524887733,这个就是整数形式的IP地址。英转载 2015-01-02 20:31:04 · 1661 阅读 · 1 评论 -
从C++单例模式到线程安全
先看一个最简单的教科书式单例模式:class CSingleton{public:CSingleton* getInstance(){if(NULL == ps){ps = new CSingleton;}return ps;}private:CSingleton();static CSingleton* ps;}原创 2016-07-14 23:00:06 · 452 阅读 · 0 评论