上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页

2018年10月23日

单例模式的学习 懒汉与饿汉 以及懒汉式多线程安全问题的考虑!!!!!!!!!!!!!!!!!

摘要: 待完成!!!!!!!! 阅读全文

posted @ 2018-10-23 01:34 zhangkele 阅读(137) 评论(0) 推荐(0)

从c到cpp对static 关键字的总结 需要整理下!!!!!!!!!!!!!!!!!!!!!!

摘要: 一个完整的程序,在内存中的分布情况如下: 具体分布图 自己看书去!!!!!1.栈区: 由编译器自动分配释放,像局部变量,函数参数,都是在栈区。会随着作用于退出而释放空间。3.堆区:程序员分配并释放的区域,像malloc(c),new(c++) 3.全局数据区(静态区):全局变量和静态便令的存储是放在 阅读全文

posted @ 2018-10-23 00:29 zhangkele 阅读(158) 评论(0) 推荐(0)

2018年10月18日

Linux IPC 共享内存

摘要: 共享内存 共享内存(shared memory)是最简单的Linux进程间通信方式之一。 使用共享内存,不同进程可以对同一块内存进行读写。 由于所有进程对共享内存的访问就和访问自己的内存空间一样,而不需要进行额外系统调用或内核操作,同时还避免了多余的内存拷贝,所以,这种方式是效率最高、速度最快的进程 阅读全文

posted @ 2018-10-18 15:24 zhangkele 阅读(407) 评论(0) 推荐(0)

2018年9月18日

linux终端没有GUI时python使用matplotlib如何画图

摘要: import matplotlib as mpl mpl.use('Agg') #而且必须添加在import matplotlib.pyplot之前,否则无效 #最后在plt.draw后面 或者plt.show 后面加上下面一行 plt.savefig("xxxxxx.jpg") #即将画好的图保存 阅读全文

posted @ 2018-09-18 10:25 zhangkele 阅读(1217) 评论(0) 推荐(0)

2018年9月4日

redis初步学习 0

摘要: 2.1 Redis是什么 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes ,当然还有和Me 阅读全文

posted @ 2018-09-04 01:38 zhangkele 阅读(303) 评论(0) 推荐(0)

2018年8月17日

tcp 粘包 和 TCP_NODELAY 学习

摘要: TCP通信粘包问题分析和解决 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的 阅读全文

posted @ 2018-08-17 16:58 zhangkele 阅读(3199) 评论(0) 推荐(1)

2018年8月2日

分解抓取的包文件代码实现学习

摘要: 前段时间接到一个公司关于解析pacp文件的培训(我是被培训的),在完成了一部分的功能后决定把一些关于pcap文件的了解记录到博客中。 初识Pcap文件 在开始读取pcap文件之前,先让我们来看看Pcap文件的大概结构。 如上图所示在一个Pcap文件中存在1个Pcap文件头和多个数据包,其中每个数据包 阅读全文

posted @ 2018-08-02 21:02 zhangkele 阅读(331) 评论(0) 推荐(0)

2018年8月1日

谨慎使用多线程中的fork 学习!!!!

摘要: 前言 在单核时代,大家所编写的程序都是单进程/单线程程序。随着计算机硬件技术的发展,进入了多核时代后,为了降低响应时间,重复充分利用多核cpu的资源,使用多进程编程的手段逐渐被人们接受和掌握。然而因为创建一个进程代价比较大,多线程编程的手段也就逐渐被人们认可和喜爱了。 记得在我刚刚学习线程进程的时候 阅读全文

posted @ 2018-08-01 00:05 zhangkele 阅读(462) 评论(0) 推荐(0)

2018年7月26日

c++ 封装线程库 3

摘要: 1. 继承与重写run方法 我们封装了Thread类,并设置成员函数run()为纯虚函数,因此我们使用类继承,并重写run方法: 如果用多态的话,可以用vector来保存父类指针,并初始化指向子类引用,不过使用vector<Thread*>我们时常会有困惑,那就是vector作为栈上变量,其程序结束 阅读全文

posted @ 2018-07-26 18:40 zhangkele 阅读(423) 评论(0) 推荐(0)

c++ for_each( )学习

摘要: for_each()事实上是個 function template,其实质如下 [effective STL item 41] Object Oriented 与for_each 搭配 1、不传入参数,使用function object 可以看到这个过程有两个Play对象生成,但是,用于输出元素的却 阅读全文

posted @ 2018-07-26 17:16 zhangkele 阅读(40378) 评论(0) 推荐(2)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页

导航