18分左右: 总结三点:1. 刚需是扯淡,包括生命(罗胖举了许多例子)(只讲刚需,其实就是拒绝选择,拒绝选择带来的代价)2. 一切都是稀缺3. 人生全是选择要承担选择的后果 中间的论述过程: 广州的地铁免费事件,好搞笑~ 限制车票,于是又出来其它方式:1. 三天三夜排队2. 托人买车票3. 用手机刷 Read More
posted @ 2017-01-05 22:07 findumars Views(1641) Comments(0) Diggs(0)
根据《Windows核心编程》得知:X86操作系统提供每个程序最多只有4G的虚拟内存,其中2G虚拟内存提供给系统用(具体用来干什么还待考察),还有2G的内存留给用户使用。那这2G内存能拿来干嘛呢?首先给你介绍程序内存的5大区:栈区,堆区,全局区(静态区),文字常量区,程序代码区。这5大区就只能可怜的 Read More
posted @ 2017-01-05 21:49 findumars Views(2084) Comments(0) Diggs(0)
由于最近需要使用ActiveX,一般来说可以使用微软提供的MFC或者ATL框架来开发,由于我个人对这部分内容不是很熟悉,好在Qt也提供对于ActiveX的支持。本文主要记录个人学习ActiveX的一些内容,方便日后查阅。本文以Qt5(5.3.1)提供的ActiveX为参考,但是由于ActiveX这部 Read More
posted @ 2017-01-05 21:09 findumars Views(8425) Comments(0) Diggs(0)
windows下的socket网络编程 clinet.c 客户端 server.c 服务器端 UDP通信的实现 代码如下 windows下的socket网络编程 clinet.c 客户端 server.c 服务器端 UDP通信的实现 代码如下 已经很久没有在windows下编程了,这次因为需要做一个 Read More
posted @ 2017-01-05 19:53 findumars Views(805) Comments(0) Diggs(0)
在网上发现了一个好用的工具PacketSender,数据包发送器。对于写网络程序来说,有很大的便利性。虽然在linux下,netcat工具也很好用,但是这个也不错。 原本是英文的,给翻译了一下。这是基于QT开发的。有一些翻译不对的地方,还请指正。 本文由乌合之众 lym瞎编,欢迎转载 blog.cn Read More
posted @ 2017-01-05 19:45 findumars Views(4889) Comments(0) Diggs(0)
windows下编程获取磁盘(分区)使用情况 windows下编程获取磁盘(分区)使用情况 GetLogicalDriveStrings函数 使用示例 获取需要的缓冲区长度示例 获取所有驱动器号示例 GetDriveType函数 使用示例 GetDiskFreeSpaceEx 函数 使用示例 win Read More
posted @ 2017-01-05 19:17 findumars Views(4556) Comments(0) Diggs(0)
C++中为什么要使用异常? 很多人也许知道C++中的异常机制,很多人也许不知道。很多人知道C中常用的assert,也知道在编译时候指定NODEBUG来忽略它。 对于C语言,使用正常的if-else即是很好的选择,而在C++中,如果使用了面向对象的编程,最好还是使用Exception机制。这主要设计对 Read More
posted @ 2017-01-05 19:16 findumars Views(767) Comments(0) Diggs(0)
本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso***还是先说一下当前的系统环境:Ubuntu 14.04 + Qt5.4如果没有安装过QT,可以安装下面几个qt软件 这只是对qmake使用的一个说明而已。如果一直使用Qt Create来构建工程,很容易让人以为Qt Read More
posted @ 2017-01-05 17:30 findumars Views(18347) Comments(0) Diggs(0)
Memory Ordering Background 很久很久很久以前,CPU忠厚老实,一条一条指令的执行我们给它的程序,规规矩矩的进行计算和内存的存取。 很久很久以前, CPU学会了Out-Of-Order,CPU有了Cache,但一切都工作的很好,就像很久很久很久以前一样,而且工作效率得到了很大 Read More
posted @ 2017-01-05 17:01 findumars Views(727) Comments(0) Diggs(0)
linux下编译安装boost库 1、下载并解压boost 1.58 源代码 下载 解压 2、运行bootstrap.sh 3、使用b2进行构建 构建成功的提示 4、安装boost库到指定目录 5、测试一下 代码 编译运行 linux下编译安装boost库 1、下载并解压boost 1.58 源代码 Read More
posted @ 2017-01-05 16:58 findumars Views(8514) Comments(0) Diggs(0)
net-snmp源码VS2013编译添加加密支持(OpenSSL) snmp v3 协议使用了基于用户的安全模型,具有认证和加密两个模块。 认证使用的算法是一般的消息摘要算法,例如MD5/SHA等。这一部分在net-snmp的源码中已经有相关的实现,无需再使用外部库来支持它。 加密使用的算法一般可以 Read More
posted @ 2017-01-05 16:57 findumars Views(1024) Comments(0) Diggs(0)
[TOC] 环境是ubuntu 15.10ubuntu软件源中下载安装的fctix-libs-qt5现在没有用,版本太旧了。自己下载fctix-qt5的源码来编译即可。 1、获取fctix-qt5源码 我没有找到fcitx-qt5的git仓库地址,只找到了源码包的下载地址。 先下载源码包,并解压。 Read More
posted @ 2017-01-05 16:53 findumars Views(1309) Comments(0) Diggs(0)
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind遵守GNU通用公共许可证条款,是一款自由软件。到3.3.0版本为止,Valgrind支持x86、x86-64以及PowerPC上的Linux。除此之外,还有一些其它非正式支持的类Unix平台(如FreeBSD Read More
posted @ 2017-01-05 16:52 findumars Views(1265) Comments(0) Diggs(0)
https://technet.microsoft.com/zh-cn/learning/bb531344.aspx 当你升级到 Visual C++ 编译器的新版本后,可能会在之前编译并正常运行的代码中遇到编译和/或运行时错误。 新版本中会引起这类问题的更改称为重大更改,通常,修改 C++ 语言标 Read More
posted @ 2017-01-05 16:51 findumars Views(1233) Comments(0) Diggs(0)
Visual Studio 2013 预定义的宏 https://msdn.microsoft.com/zh-cn/library/b0084kay(v=vs.120).aspx https://msdn.microsoft.com/zh-cn/library/b0084kay(v=vs.120). Read More
posted @ 2017-01-05 16:49 findumars Views(3410) Comments(0) Diggs(0)
这里就不细述了,代码很简单.其实现的功能比较若,可以做一个参考.因为其通过文件的权限位来判断是否是一个CGI脚本,所以在权限位不对的情况下会判断不正确.例如我将这个目录放置在NTFS分区,所有的文件都有可执行权限,会导致将index.html文件当做CGI脚本. 注释后的文件在这里下载http:// Read More
posted @ 2017-01-05 16:49 findumars Views(301) Comments(0) Diggs(0)
VS2015编译boost1.62 Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨 Read More
posted @ 2017-01-05 16:46 findumars Views(1896) Comments(0) Diggs(0)
本次记录仅作参考。 程序说明: 程序是一个编解码器控制管理的工具,使用到的库有:Qt的WebEngine、OpenGL模块、poco库、libmicrohttpd、libcurl、libvlc。同时程序间接的依赖libssl/libxml2等库。 其中poco/libcurl/libmicrohtt Read More
posted @ 2017-01-05 16:45 findumars Views(2649) Comments(0) Diggs(0)
Visual Studio (中文版)默认保存的文本文件是GB2312编码(代码页936)的,默认的行尾(End of line)是CRLF的。如果仅仅是在windows下开发问题也不大,但是涉及到跨平台开发的时候,就不是很满意了。 VS本身的 文件 -> 高级保存选项 中是可以选择保存的编码和行尾 Read More
posted @ 2017-01-05 16:44 findumars Views(5958) Comments(0) Diggs(0)
ddd Read More
posted @ 2017-01-05 16:34 findumars Views(1360) Comments(0) Diggs(0)