自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 javascript立即调用函数表达式

// 下面2个括弧()都会立即执行(function () { /* code */ } ()); // 推荐使用这个(function () { /* code */ })(); // 但是这个也是可以用的// 由于括弧()和JS的&&,异或,逗号等操作符是在函数表达式和函数声明上消除歧义的// 所以一旦解析器知道其中一个已经是表达式了,其它的也都默认为表达式了// 不过,请

2015-08-09 11:45:12 562

转载 epoll示例

下午研究了一下epoll,参考了以下的博客综合写了一个例子。http://blog.csdn.net/ljx0305/article/details/4065058这篇文章中有一些和我从man上面查到的不相符合的地方,特此指出。1)关于epoll_create这个函数的size参数已经器用。更推荐使用的是epoll_create1(0)来代替普通的用法。另外epol

2014-09-03 07:57:42 634

原创 虚拟机ubuntukylin 13.10 忘记root密码解决办法

开机时长按shift键,进入下图

2014-05-07 17:00:21 3030

转载 socket阻塞与非阻塞,同步与异步

1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理

2013-08-09 18:49:34 671

转载 C语言文件操作解析之EOF解析

C语言文件操作解析(五)之EOF解析在C语言中,有个符号大家都应该很熟悉,那就是EOF(End of File),即文件结束符。但是很多时候对这个理解并不是很清楚,导致在写代码的时候经常出错,特别是在判断文件是否到达文件末尾时,常常出错。1.EOF是什么?   在VC中查看EOF的定义可知:   #define EOF     (-1)   EOF只是代表一

2013-08-08 17:11:22 835

转载 从一个程序的Bug解析C语言的类型转换

先看下面一段程序,这段程序摘自《C 专家编程》:#includeint array[]={23,34,12,17,204,99,16};#define TOTAL_ELEMENTS (sizeof(array)/sizeof(array[0]))int main(void){ int d=-1,x; /*........*/ if(d2)

2013-07-25 18:00:41 579

转载 从两个例子分析C语言的声明

从两个例子分析C语言的声明     在读《C专家编程》一书的第三章时,书中谈到C语言的声明问题,《C专家编程》这本书只有两百多页,却花了一章的内容去阐述这个问题,足以看出这个问题的重要性,要想透彻理解C语言的声明问题仅仅看书是远远不够的,需要平时多实践并大量阅读别人写的代码。下面借鉴《C专家编程》书中的两个例子来说说这个问题,以下很多内容是摘自《C专家编程》的第55页-79页。

2013-07-25 16:09:28 515

原创 string 的erase方法注意事项

第一种情况,极有可能造成段错误,应该采用第二种实现方法。第一种:        string sortStr = "{date asc}";        string::iterator iter;        for (iter = sortStr.begin(); iter != sortStr.end();++iter;){if (*iter ==

2013-07-24 18:16:30 691

转载 C++ map的基本操作和使用

Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数;   mapmapstring;         mapmapint;   mapmapstring;         mapmapchar;   mapmapchar;            mapmapint

2013-07-19 11:34:53 466

原创 glibc detected *** corrupted double-linked list:错误的原因有如下三种可能

一个多线程的大程序运行的时候崩掉了,屏幕上打出这个:   *** glibc detected *** corrupted double-linked list: 0xb78381d8 *** ======= Backtrace: ========= /usr/lib/libc.so.6[0xb7781d3b] /usr/lib/libc.so.6[0xb7781e77] 

2013-07-09 18:28:52 51540 5

转载 浅谈C/C++中的指针和数组(二)

浅谈C/C++中的指针和数组(二)       前面已经讨论了指针和数组的一些区别,然而在某些情况下,指针和数组是等同的,下面讨论一下什么时候指针和数组是相同的。C语言标准对此作了说明:规则1:表达式中的数组名被编译器当做一个指向该数组第一个元素的指针;          注:下面几种情况例外          1)数组名作为sizeof的操作数  

2013-07-09 18:26:56 665

转载 浅谈C/C++中的指针和数组(一)

转载地址 http://www.cnblogs.com/dolphin0520/    指针是C/C++的精华,而指针和数组又是一对欢喜冤家,很多时候我们并不能很好的区分指针和数组,对于刚毕业的计算机系的本科生很少有人能够熟练掌握指针以及数组的用法和区别。造成这种原因可能跟现在大学教学以及现在市面上流行的很多C或者C++教程有关,这些教程虽然通俗易懂,但是在很多关键性的地方却避而不谈或者根

2013-07-09 14:58:18 457

转载 char *a 和char a[] 的区别(指针和数组的区别)

在C/C++中,指针和数组在很多地方可以互换使用,这使得我们产生一种错觉,感觉数组和指针两者是完全等价的,事实上数组和指针是有很大的区别的。1.两者在含义上的区别。   数组对应着一块内存区域,而指针是指向一块内存区域。其地址和容量在生命期里不会改变,只有数组的内容可以改变;而指针却不同,它指向的内存区域的大小可以随时改变,而且当指针指向常量字符串时,它的内容是不可以被修改的,否则

2013-07-09 14:26:03 504

转载 TCP长连接与短连接的区别

http://www.cnblogs.com/liuyong/archive/2011/07/01/2095487.html1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要

2013-05-18 10:48:49 540

转载 TCP保活

TCP保活的缘起       双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内,交互双方都有可能出现掉电、死机、异常重启等各种意外,当这些意外发生之后,这些TCP连接并未来得及正常释放,那么,连接的另一方并不知道对端的情况,它会一直维护这个连接,长时间的积累会导致非常多的半打开连接,造成端系统资源的消耗和

2013-05-18 09:50:39 1244

转载 Linux面试题汇总答案

转载:http://linuxgirl.blog.51cto.com/1910230/378876 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节

2013-01-01 11:04:09 497

转载 IT男的魔都10年及N次面试 - 如何在500强升职

帖子出自:http://hi.csdn.net/hello_world2001为什么写这个东西?   可能年过30,从生理角度人就开始慢慢衰老,当看到一个个年轻人正在经历我当年经历过的那些事情,痛苦于同样的痛苦,迷茫于类似的迷茫,就想说些事情,算是给自己过去的一个总结,同时也希望自己能借此抛去以前的包袱。继续往前走的时候能轻装上阵。   从哪里开始呢?先总结下论

2013-01-01 11:02:04 1137

转载 如何学习一门新的编程语言?——在学习区刻意练习

http://www.yangzhiping.com/tech/learn-program-psychology.html、文章转自阳志平的个人网站,对此表示感谢!如何学习一门新的编程语言?答案是:在学习区刻意练习,每天500行。什么是学习区,就是那种,你刚刚够得着,但是还是需要付出一点努力的。1. 如何寻找学习区1.1 经典

2012-12-31 18:49:58 411

转载 欲望、外界、标签、天才、时间、经历、人生目标、后悔、和现实。转自特种兵—AK47

今天是 22 岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有 150 万的年薪道了别,回到了上海,加入了“刚毕业就失业”俱乐部,开始了一天三顿盒饭的新生活,中间许多精彩剧情暂时略过。  我肯定不是第一个做过这样事的人,也肯定不会是最后一个。所以在说自己的一些有趣故事前,我想借用大家(包

2012-12-31 18:47:30 632

转载 C++拷贝构造函数详解

转载链接地址  http://blog.csdn.net/lwbeyond/article/details/6202256 一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?int a = 100;  int b = a;   int a = 1

2012-11-19 11:30:08 359

空空如也

空空如也

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

TA关注的人

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