18分左右: 总结三点:1. 刚需是扯淡,包括生命(罗胖举了许多例子)(只讲刚需,其实就是拒绝选择,拒绝选择带来的代价)2. 一切都是稀缺3. 人生全是选择要承担选择的后果 中间的论述过程: 广州的地铁免费事件,好搞笑~ 限制车票,于是又出来其它方式:1. 三天三夜排队2. 托人买车票3. 用手机刷 Read More
posted @ 2017-01-05 22:07
findumars
Views(1647)
Comments(0)
Diggs(0)
根据《Windows核心编程》得知:X86操作系统提供每个程序最多只有4G的虚拟内存,其中2G虚拟内存提供给系统用(具体用来干什么还待考察),还有2G的内存留给用户使用。那这2G内存能拿来干嘛呢?首先给你介绍程序内存的5大区:栈区,堆区,全局区(静态区),文字常量区,程序代码区。这5大区就只能可怜的 Read More
posted @ 2017-01-05 21:49
findumars
Views(2090)
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(8455)
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(807)
Comments(0)
Diggs(0)
在网上发现了一个好用的工具PacketSender,数据包发送器。对于写网络程序来说,有很大的便利性。虽然在linux下,netcat工具也很好用,但是这个也不错。 原本是英文的,给翻译了一下。这是基于QT开发的。有一些翻译不对的地方,还请指正。 本文由乌合之众 lym瞎编,欢迎转载 blog.cn Read More
posted @ 2017-01-05 19:45
findumars
Views(4899)
Comments(0)
Diggs(0)
windows下编程获取磁盘(分区)使用情况 windows下编程获取磁盘(分区)使用情况 GetLogicalDriveStrings函数 使用示例 获取需要的缓冲区长度示例 获取所有驱动器号示例 GetDriveType函数 使用示例 GetDiskFreeSpaceEx 函数 使用示例 win Read More
posted @ 2017-01-05 19:17
findumars
Views(4568)
Comments(0)
Diggs(0)
C++中为什么要使用异常? 很多人也许知道C++中的异常机制,很多人也许不知道。很多人知道C中常用的assert,也知道在编译时候指定NODEBUG来忽略它。 对于C语言,使用正常的if-else即是很好的选择,而在C++中,如果使用了面向对象的编程,最好还是使用Exception机制。这主要设计对 Read More
posted @ 2017-01-05 19:16
findumars
Views(770)
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(18391)
Comments(0)
Diggs(0)
Memory Ordering Background 很久很久很久以前,CPU忠厚老实,一条一条指令的执行我们给它的程序,规规矩矩的进行计算和内存的存取。 很久很久以前, CPU学会了Out-Of-Order,CPU有了Cache,但一切都工作的很好,就像很久很久很久以前一样,而且工作效率得到了很大 Read More
posted @ 2017-01-05 17:01
findumars
Views(738)
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(8517)
Comments(0)
Diggs(0)
net-snmp源码VS2013编译添加加密支持(OpenSSL) snmp v3 协议使用了基于用户的安全模型,具有认证和加密两个模块。 认证使用的算法是一般的消息摘要算法,例如MD5/SHA等。这一部分在net-snmp的源码中已经有相关的实现,无需再使用外部库来支持它。 加密使用的算法一般可以 Read More
posted @ 2017-01-05 16:57
findumars
Views(1031)
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(1315)
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(1278)
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(1235)
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(3413)
Comments(0)
Diggs(0)
这里就不细述了,代码很简单.其实现的功能比较若,可以做一个参考.因为其通过文件的权限位来判断是否是一个CGI脚本,所以在权限位不对的情况下会判断不正确.例如我将这个目录放置在NTFS分区,所有的文件都有可执行权限,会导致将index.html文件当做CGI脚本. 注释后的文件在这里下载http:// Read More
posted @ 2017-01-05 16:49
findumars
Views(304)
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(1898)
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(2657)
Comments(0)
Diggs(0)
Visual Studio (中文版)默认保存的文本文件是GB2312编码(代码页936)的,默认的行尾(End of line)是CRLF的。如果仅仅是在windows下开发问题也不大,但是涉及到跨平台开发的时候,就不是很满意了。 VS本身的 文件 -> 高级保存选项 中是可以选择保存的编码和行尾 Read More
posted @ 2017-01-05 16:44
findumars
Views(5965)
Comments(0)
Diggs(0)
ddd Read More
posted @ 2017-01-05 16:34
findumars
Views(1361)
Comments(0)
Diggs(0)
http://www.jinbuguo.com/linux/optimize_guide.html作者:金步国版权声明 本文作者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。 其他作品 本文作者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在 Read More
posted @ 2017-01-05 16:20
findumars
Views(1086)
Comments(0)
Diggs(0)
前言 本文并不是讨论Windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度讨论下Windows获取系统版本的方法和遇到的一些问题。在Win8和Win10出来之后,在获取系统版本时,可能很多人都碰到了类似的问题,为什么以前工作得很好的API,突然开始说谎了? 我们一般怎 Read More
posted @ 2017-01-05 16:18
findumars
Views(1419)
Comments(0)
Diggs(1)
问题 使用Qt Designer 设计的界面,在缩放的时候不能随着主窗口一起缩放。 解决办法 之前遇到这个问题的时候,都是直接重写resizeEvent接口来实现的,在自动生成的Ui_Widget或Ui_MainWindow等类中会有一个widget或者centerWidget的成员,所有的拖拽出的 Read More
posted @ 2017-01-05 16:14
findumars
Views(4979)
Comments(0)
Diggs(0)
C++代码如下:.h头文件 #pragma once#ifdef DLLTestAPI#else#define DLLTestAPI _declspec(dllimport)#endifint DLLTestAPI __stdcall add(int, int);int DLLTestAPI __c Read More
posted @ 2017-01-05 07:29
findumars
Views(1252)
Comments(0)
Diggs(0)
获取qt5.6.0源码包 直接去www.qt.io下载就好了,这里就不详细说了。 这里是我已经编译好的** 链接:http://pan.baidu.com/s/1pLb6wVT 密码: ak7y ** configure配置 1、进入源码目录下的qtbase\mkspecs\win32-msvc20 Read More
posted @ 2017-01-05 07:27
findumars
Views(1227)
Comments(0)
Diggs(0)
参考链接 Qt5.3 Tools and Versions MinGW ICU ActivePerl Qt 安装MinGW工具链环境 这里在Win32环境下要安装一个MinGW工具链,这里最好是先安装一个Qt环境,使用Qt自带的MinGW工具链,我这里是先安装一个Qt5.6的环境再用它来编译Qt5. Read More
posted @ 2017-01-05 07:25
findumars
Views(2902)
Comments(0)
Diggs(0)
参考链接: MXE.>大多数程序都是在windows平台下开发的程序.windows 在现实中也是绕不过的一个系统平台,做为受过几年VC,MFC”虐待”的程序员,在做为一个程序员之前是一位Linux重度使用者,受够了MFC之后一直想要找一个框架替换,使用过GTK,wxWidgets,Qt,最后还是Q Read More
posted @ 2017-01-05 07:22
findumars
Views(4629)
Comments(0)
Diggs(1)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://goldlion.blog.51cto.com/4127613/834075 引子 由于 AnimatePacker的打包发布用的是Qt动态编译,且为了给没有Qt环境的朋友使用,会集 Read More
posted @ 2017-01-05 07:21
findumars
Views(1441)
Comments(0)
Diggs(0)
Qt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-everywhere-opensource-src的tar包,到网上一查,乖乖,大部分人编译这个包居然花费了12~13个小时!但是 Read More
posted @ 2017-01-05 07:16
findumars
Views(3226)
Comments(0)
Diggs(0)
45down voteaccepted Just use M cross environment (MXE). It takes the pain out of the whole process: Get it: $ git clone https://github.com/mxe/mxe.git Read More
posted @ 2017-01-05 07:12
findumars
Views(342)
Comments(0)
Diggs(0)
简介 采用mingw32可以在linux下直接编译c程序输出为windows下的exe程序或dll链接库。 个人编译的纯c程序(不含winapi),主要是c99程序,通常采用gcc/cc编译调试后,再用mingw输出win目标文件。 linux下目标程序及共享库与windows下的应用程序及链接库不 Read More
posted @ 2017-01-05 07:08
findumars
Views(4148)
Comments(0)
Diggs(0)
开源不乏神人,于是有了MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils一直到Win32平台下,包含一系列头文件、库和可执行文件。另有mingw64,可产生64位Windows可执行文件的GNU交叉编译器。然后很多开发者 Read More
posted @ 2017-01-05 07:06
findumars
Views(4016)
Comments(0)
Diggs(0)
Ubuntu下可以直接安装: sudo apt-get install mingw32 mingw32-binutils mingw32-runtime 安装后编译程序可以: i586-mingw32msvc-g++(编译C++程序) i586-mingw32msvc-gcc(编译C程序) 用法和g Read More
posted @ 2017-01-05 06:40
findumars
Views(698)
Comments(0)
Diggs(0)
作者:rendao.org,版权声明,转载必须征得同意。 内存越界,变量被篡改 memset时长度参数超出了数组长度,但memset当时并不会报错,而是操作了不应该操作的内存,导致变量被无端篡改 还可能导致内存越界的函数有memset、memcpy、memmove、strcpy、strncpy、st Read More
posted @ 2017-01-05 06:06
findumars
Views(2636)
Comments(0)
Diggs(0)
C/C++编译器的一些易混淆概念,总结一下。关于什么是Unix-like操作系统,常见操作系统间差异,什么是操作系统接口等等,请参考《操作系统宝鉴》。 C/C++编译器有哪些? 首先是如雷贯耳的这几位仁兄,MSVC、GCC、Cygwin、MingW(Cygwin和MingW的英文发音),另外还有些小 Read More
posted @ 2017-01-05 06:03
findumars
Views(66139)
Comments(0)
Diggs(8)
[科普][FAQ]MinGW vs MinGW-W64及其它 部分参照备忘录原文。 试试问答体。首先得绕个远路,从 Win32 开始说起,否则之后容易乱…… 什么是 Win32 ? 嘛,32 自然是指 32 位了?不一定。 正式地说,Win32 主要是指跑在 Windows NT 内核上的 Win3 Read More
posted @ 2017-01-05 06:02
findumars
Views(1605)
Comments(0)
Diggs(0)
我们有很多编程语言来进行 web 开发,比如 Java,.Net,PHP,Ruby,Perl,Python 等等。今天我们主要讨论的是两大古老而又流行的语言: C 和 C++ ,它们有着许多卓越的特性,更高效的功能和支持工具。现在这两种语言依然那么活跃,因为它们的 rubout 函数集提供了巨大的安 Read More
posted @ 2017-01-05 06:00
findumars
Views(37748)
Comments(0)
Diggs(0)
MinGW介绍 MinGW,即Minimalist GNU For Windows,它包含了GNU工具集的运行环境、GCC编译器工具集以及其它的GNU程序开发工具(如make、gawk、grep等等)。借用MinGW,可以在Windows操作系统上,使用强大的、丰富多彩的开源工具进行软件开发,例如v Read More
posted @ 2017-01-05 05:55
findumars
Views(2733)
Comments(0)
Diggs(0)
Qt跨平台,那必须在Linux平台编译一个可以在windows下运行的Qt程序才行,当然还得和QtCreator环境弄在一起才行。 工作环境:Centos 7 yum install qt5-qt* ming32-qt5-qt* ming64-qt5-qt* # 安装所有Qt的包 yum insta Read More
posted @ 2017-01-05 05:50
findumars
Views(1816)
Comments(0)
Diggs(0)
https://ftp.gnu.org/gnu/gcc/ Read More
posted @ 2017-01-05 05:39
findumars
Views(1483)
Comments(0)
Diggs(0)
acl 下载地址:https://sourceforge.net/projects/acl/https://github.com/zhengshuxin/acl/http://git.oschina.net/zsxxsz/acl/acl FAQ:http://zsxxsz.iteye.com/blo Read More
posted @ 2017-01-05 01:32
findumars
Views(211)
Comments(0)
Diggs(0)
转自:http://mylovejsj.blog.163.com/blog/static/38673975200892010842865/QT中的SOCKET编程 2008-10-07 23:13 http://hi.baidu.com/landuochong/blog/item/08268100c Read More
posted @ 2017-01-05 00:51
findumars
Views(1406)
Comments(0)
Diggs(0)
还真不是吹,这个问题折磨我一天……前些天转载了一篇关于《Eclipse+Qt开发环境设置》和《Eclipse+MinGW+Qt开发环境设置》两片文章,里面讲述了QT的开源版本qt-win-opensource-4.x.x-mingw.exe 在Windows下的安装步骤,但我的是qt-win-com Read More
posted @ 2017-01-05 00:13
findumars
Views(706)
Comments(0)
Diggs(0)
QToolTip类的应用十分简单,其QToolTip类中全都是静态方法,如果要显示浮动信息的话使用该函数即可: void QToolTip::showText ( const QPoint & pos, const QString & text, QWidget * w = 0 ); [static Read More
posted @ 2017-01-05 00:12
findumars
Views(14290)
Comments(0)
Diggs(0)
讲到Qt的IDE开发环境,本人一直在Windows下使用VC6.0 + Qt4.3.1开发程序。但转到Linux下,使用Fedora中自带的KDevelop + Qt4.3.1开发程序。 最近一直做Qt程序,今天在网上看见讲述Qt的IDE开发环境的文章,介绍了几款Qt的IDE开发环境。在此加以总结: Read More
posted @ 2017-01-05 00:11
findumars
Views(1659)
Comments(0)
Diggs(0)
文章摘要: Windows,Linux平台下安装使用Eclipse + QT4.4.3开发环境 Windows,Linux新建project时的配置(不使用QT预置项目类型,而是手工配置) 使用Eclipse开发平台的原因: 由于要在Windows/Linux上开发,希望统一开发工具. 以前开发QT Read More
posted @ 2017-01-05 00:09
findumars
Views(8525)
Comments(0)
Diggs(0)
虽然已经在Visual Studio 2005下安装Qt4已经n次了,还是打算在上写写安装方法。 qt-win-commercial-src-4.3.1.zip、qt-vs-integration-1.3.1.exe 1、配置环境变量 我的电脑->属性->高级->环境变量 QTDIR —— C:\Q Read More
posted @ 2017-01-05 00:08
findumars
Views(250)
Comments(0)
Diggs(0)
1、在FileView视图中 右键点击需要产生moc文件的头文件(就是类中包含Q_OBJECT宏,如果没有这个宏就不需要产生moc文件) 2、在右键菜单中选择Setting... 3、选择Custom Build,在Commands栏中输入:%qtdir%\bin\moc.exe $(InputDi Read More
posted @ 2017-01-05 00:07
findumars
Views(448)
Comments(0)
Diggs(0)
在Windows操作系统中,大多把配置文件信息写在注册表当中,或写在*.ini文件中,对于这两种操作都有相应的Windows API函数,在以前的文章中都提及过,这里就不多说了~ 在Qt中,提供了一个相应的配置文件的类QSetting,使用QSetting类,可以将用户设置以及应用程序的设置轻松存储 Read More
posted @ 2017-01-05 00:05
findumars
Views(8923)
Comments(0)
Diggs(0)
Qt的系统托盘的使用,可比mfc中好多了!他封装了一个专门的QSystemTrayIcon类,建立系统托盘图标。其实在Qt提供的示例程序已经很不错了,$QTDIR\examples\desktop\systray在这里简单的实现一个系统托盘功能,对其系统托盘类的使用做以演示。 #include <Q Read More
posted @ 2017-01-05 00:04
findumars
Views(846)
Comments(0)
Diggs(0)
Mfc和Java中自定义类的对象都可以对其进行持久性保存,Qt持久性对象进行序列化当然也是必不可少的。不过这个问题还真困扰了我很长时间……Mfc通过重写虚函数Serialize()、Java则是所属的类必须实现java.io.Serializable或Externalizable接口完成、Qt是怎么 Read More
posted @ 2017-01-05 00:02
findumars
Views(2982)
Comments(0)
Diggs(0)
qt-x11-commercial-src-4.3.1.tar.gz、kdevelop-3.5.0.tar.bz2在Fedora 8下安装。 安装KDevelop:安装KDevelop3.5要求,KDE3.4以上版本、gdb6.6以上版本、Qt3.3.2以上Qt4以下版本。 安装gdb6.6tar Read More
posted @ 2017-01-05 00:01
findumars
Views(535)
Comments(0)
Diggs(0)
qt-win-commercial-src-4.3.1、qt-x11-commercial-src-4.3.1Microsoft Visual C++ 6.0、KDevelop 3.5.0Windows Xp、Solaris 10、Fedora 8SQL Server、Oracle 10g Clie Read More
posted @ 2017-01-05 00:00
findumars
Views(833)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号