摘要: 最近除了写论文也没太多事情,可是时间却被完全打乱了。想了想还是要在毕业前做点有意义的事情吧。明天把论文的最后一点东西写完就发给老板。剩下的时间做点事情,列举一下:旅游(成都or长沙张家界)看完levelDB的源码,写一篇学习日志用wordpress做一个网站在自己的机器上先跑一下实现本地访问和局域网... 阅读全文
posted @ 2014-05-07 23:51 noanswertome 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 大小端是计算机存储信息的不同方式。大段:内存低地址位存储数据高位,内存高地址位存储数据低位。小端:内存低地址位存储数据低位,内存高地址位存储数据高位。举例,32位系统上 int value = 0x12345678存储在0x0000-0x0003的内存地址上大端:0x0000 : 0x120x000... 阅读全文
posted @ 2014-04-18 10:36 noanswertome 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 用vim看代码的方法 阅读全文
posted @ 2014-04-14 20:13 noanswertome 阅读(920) 评论(0) 推荐(0) 编辑
摘要: socket学习,用于相应多个客户连接的方法,select和epoll 阅读全文
posted @ 2014-04-10 16:23 noanswertome 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 这两天继续学习了皓子之前的文章,伙伴分配器的一个简单实现很有意思 http://coolshell.cn/articles/10427.html ,加上之前看了一些关于堆存储的知识,赶紧总结一下加固一下记忆。首先说一下堆的内存申请和释放,在c中大多在系统的应用程序中会使用malloc和free来申请和释放内存,由于malloc和free讲究快速实现申请和释放,因此这两个操作不会去进行多余的检测。在一个应用程序启动后,系统会给它分配一块内存,分别存储着代码段、栈内存、堆内存、静态存储区等。我们假想堆内存是一条线性的很长的内存条,当执行malloc(size)时,malloc会在这条线性区域中寻找 阅读全文
posted @ 2014-04-10 11:32 noanswertome 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 今晚学习友元函数的时候一点一点的在写一个头文件和一个源文件,中间g++ test.h了一下,无意中就生成了test.h.gch文件。后来修改了头文件的内容,但是不知道为什么一直各种出错,一番折腾之后才发现原来就是gch文件的原因,gch在编译器中不会因为修改了头文件去作更新修改,所以在每一次的编译时... 阅读全文
posted @ 2014-04-07 00:40 noanswertome 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: 在酷客上看到皓子的一篇博文C语言结构体里的成员数组和指针http://coolshell.cn/articles/11377.html感觉非常有意思,刚才突然想到了里面的零长度数组,竟然忘记怎么去实现了。特意写一篇文章巩固一下 1 //零长度数组在结构体中这样表示,之后根据len的大小 2 //动态调整str的长度 3 typedef struct 4 { 5 int len; 6 char s[0]; 7 }str; 8 9 str * CreateStr(int length) {10 if(length len = length;15 memset(St... 阅读全文
posted @ 2014-04-04 16:07 noanswertome 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 自己之前在学习C++ 的时候从来没有系统地学习过输入输出流,眼看各种面试就要蜂拥而来,不禁一慌,赶紧拿出本C++ Primer Plus来看一下,自己写一些小程序测试一下。让自己对cin, cout有更深的认识。 1.cout进行输出 cout ostream还为下面的指针类型定义了插入操作符函数... 阅读全文
posted @ 2013-09-20 12:30 noanswertome 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Linux内核中提供一个定时器机制,我们只需要申请一个 struct time_list timing; 系统初始化定时器 init_timer( &timing) struct timer_list { struct list_head entry; //定时值基于jiffies unsigne... 阅读全文
posted @ 2013-09-01 10:12 noanswertome 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 第一章 序言算法的时间复杂度一个问题的规模是n,解决这一问题的某一算法所需时间是T(n)也是n的某一函数,T(n)就称为算法的时间复杂度。算法的空间复杂度算法的空间复杂度是指算法在计算机内执行时所需存储空间的变量,存储空间具体是指编写程序时,程序的存储空间、变量占用空间、系统堆栈的使用空间等。数据结构的4种基本结构集合结构、线性结构、树形结构、图形结构第二章 线性表线性表是由同一类型的数据元素构成的一种线性的数据结构(仅作为一种抽象的数据结构,可由数组、链表等构成)基本操作ListInit(L) ListLength(L) ListGet(L,i) ListLocate(L,x) Li... 阅读全文
posted @ 2013-05-22 13:09 noanswertome 阅读(176) 评论(0) 推荐(0) 编辑