- 博客(7)
- 问答 (3)
- 收藏
- 关注
原创 c++模板的奇淫技巧代码
c++模板复杂的一个原因就是类型推导参数包装过深,人脑无法记忆那么多位置,在看make_shared的时候遇到这么个代码,外国人少是有原因的。。template<size_t... _Vals> struct _Maximum; template<> struct _Maximum<> { // maximum of nothing is 0 stat...
2018-06-11 01:53:29
1148
原创 互斥锁、条件变量实现线程安全
试想一个场景,对一个链表取数据和存入数据,线程安全,可以做到一对一,一对多或者多对多,,先不考虑无锁实现,对于互斥锁,只需在读和写的时候加锁,就可以做到线程安全,但是有一个问题,假如链表数据为空的时候,常规的做法是循环睡眠检测是否有数据,这样就浪费了cpu时间片,改进措施就是用条件变量条件变量:条件变量不同于信号量,没有计数概念,就是说如果产生的信号没有条件变量等待,那么该信号就是丢失,不会有累计...
2018-06-08 02:45:31
396
原创 vmware 9 centos 7安装vmware tools过程
背景:为了躲避makefile的恐惧,决定先用vs2017 linux开发先躲过一段时间,也体验下vs2017 调试linux 程序的快感 安装vmware tools主要是为了两系统之间传输文件方便,避免一个系统开多个程序,先前使用的centos 6.5,一直安装不上,以为是镜像问题,就换了centos 7,还是一样,猜想错误,虚拟机内安装好centos 7后居然不让装vmware tool
2017-06-18 21:33:31
1851
原创 总结自学编程的经历,谨记在心,自我勉励
突然在一个夜晚经历一阵寂寞后静静的看书醒悟的,本想勾搭一下妹子的,最后还是忍住,还是学习总结重要。 人生活在世界上要经历不断的学习生活,这里我从生活例子引入。我说一件事吧,从初中到高中的人生关键塑造期,这段时间很重要,决定了你是走入社会还是继续受高等教育。 如果你有一颗炽热的心,并且钟情于某样事物,对它充满无限的乐趣。时间一长我觉得你会是这个行业的佼佼者。如果你没有这个兴趣,确要立志学好它,很
2016-11-09 22:47:48
944
转载 j2ee学习流程
J2ee学习流程 在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的
2014-04-16 17:02:47
725
转载 史上最强最全VC6.0到VS2013全部版本下载地址
Microsoft Visual Studio 6.0 下载: 英文版360云盘下载:http://l11.yunpan.cn/lk/sVeBLC3bhumrI 英文版115网盘下载:http://115.com/file/bew2qrau 英文版迅雷下载:http://61.138.140.18/download/jlste_nw/vs6en.iso FTP下载:ftp://211.
2013-09-27 01:18:20
2241
usb摄像头实时播放和录制
2023-03-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人