08 2017 档案
摘要:前因 很多年前,我有个师兄,姓唐名朝,用 Delphi 开了一套单机软件,叫“智能中医诊断系统”,就是用户输入自己的症状,他那个软件就分析这些症状,有针对性的再问用户几个问题,最后给出一两个方子。当年他开发出来后,放到高交会上去展示,效果很好,他大喜,立马定价888元一套,结果买了大半年都只买了几套
阅读全文
摘要:第一步:Mac OS X 10.5 已经增加支持了由VNC Viewer访问的功能,设置如下: 系统偏好设置-共享-勾选“屏幕共享”,然后在电脑设置—VNC显示程序可以使用密码控制屏幕输入8位密码,并输入登录使用的密码允许设置,这样就可以通过其它PC或Mac上的VNC Viewer来连接这台Msc进
阅读全文
摘要:微软放弃Sandcastle有些年头了,微软最近开源了全新的文档生成工具DocFX,目前支持C#和VB,类似JSDoc或Sphinx,可以从源代码中提取注释生成文档之外,而且还有语法支持你加入其他的文件链接到API添加额外的说明,DocFX会扫描你的源代码和附加的文件为你生成一个完整的HTML模版网
阅读全文
摘要:最近博客园出现了一篇文章《微服务时代之2017年五军之战:Net PHP谁先死》,掀起了一波撕逼,作者只是从一个使用者的角度来指点江山,这个姿势是不对的。.NET Core就是专门针对模块化的微服务架构而设计,在微服务架构这方面Java的Spring Cloud具有非常高的人气,这个正是这篇文章作者
阅读全文
摘要:Google 刚刚开源了grpc, 一个基于HTTP2 和 Protobuf 的高性能、开源、通用的RPC框架。Protobuf 本身虽然提供了RPC 的定义语法,但是一直以来,Google 只开源了Protobuf 序列化反序列化的代码,而没有开源RPC 的实现,于是存在着众多良莠不齐的第三方RP
阅读全文
摘要:上个月Microsoft开源了Bond,一个跨平台的模式化数据处理框架。Bond支持跨语言的序列化/反序列化,支持强大的泛型机制能够对数据进行有效地处理。该框架在Microsoft公司内部的高扩展服务中得到了广泛的应用。目前该项目已经基于宽松的MIT许可开源在了GitHub上,当前版本支持C++、C
阅读全文
摘要:Go是一款先进的持续集成和发布管理系统,由ThoughtWorks开发。(不要和Google的编程语言Go混淆了!)其前身为CruiseControl,是ThoughtWorks在做咨询和交付交付项目时自己开发的一款开源的持续集成工具。后来随着持续集成及持续部署的火热,ThoughtWorks专门成
阅读全文
摘要:Sync Framework Toolkit构建在Sync Framework 2.1之上,使用OData在所有平台或客户端——包括Windows Phone 7、Silverlight、Windows Mobile、iPhone、iPad、黑莓、Android设备以及使用HTML5的浏览器——之间
阅读全文
摘要:要求在.Net端生成公钥私钥对。 然后在.Net端使用RSA公钥加密;在Linux端使用RSA私钥解密。 最初的尝试是:.Net端使用RSACryptoServiceProvider; linux端使用OpenSSL 搞了整整5个小时,有木有啊,有木有啊! .Net的RSA和OpenSSL对不上,有
阅读全文
摘要:Eucalyptus是与一个在加利福尼亚大学的研究性项目,创建了一个使企业能够使用它们内部IT资源(包括服务器、存储系统、网络设备)的开源界面,来建立能够和Amazon EC2兼容的云。 “Eucalyptus的使命是支持开源Eucalyptus本地平台,同时它也为大规模的企业部署提供方案” Euc
阅读全文
摘要:As far as I know and have understood in my experience with Qt, it's a very good and easy to learn library. It has a very well designed API and is cros
阅读全文
摘要:[农产品]经过啊 2017/8/30 11:50:44书这种东西,好像特别不适合学编程你还是上网看博客吧源码搜索引擎还有qt自带的英文帮助所以多管齐下啊基本不看书,都是直接上因为书这种东西,你不懂的时候,跟天书似得。等你积累到一定程度经验了,回头看,都简单明了。建议学个一知半解的时候,再看书
阅读全文
摘要:关于 C++中new背后的行为, 以前已经写过一篇了 理解C++中new背后的行为, 但是里面也只是泛泛而谈,没有真凭实据, 下面我们从汇编的角度看C++编译器究竟在背后干了什么? 我们的代码很简单, 如下: #include <iostream> class A { public: virtual
阅读全文
摘要:http://www.cnblogs.com/-wang-cheng/p/4973021.html 1.一般我们的事件循环都是由exec()来开启的,例如下面的例子: 这些都开启了事件循环,事件循环首先是一个无限“循环”,程序在exec()里面无限循环,能让跟在exec()后面的代码得不到运行机会,
阅读全文
摘要:From Qt 5.10 on, there is a new way how to start detached processes with QProcess. Of course you know this, but let me quickly repeat what a detached
阅读全文
摘要:开发网站,少不了测试。现在的网站为了加强安全性,都启用了HTTPS协议。所谓HTTPS,也就是HTTP文本在SSL协议中传输。用curl命令行来测试HTTPS站点是个很有用的功能,写点脚本,就可以做功能测试。 假定Ubuntu系统运行着一个HTTPS站点,用CppCMS编写,Nginx配置了SSL证
阅读全文
摘要:查看静态库.a文件包含的内容用下面的命令解压: [plain] view plain copy print? ar x libgdal.a [plain] view plain copy print? [plain] view plain copy print? 然后就可以查看文件了: [plain
阅读全文
摘要:紧接前文,第一行cl命令如下: [plain] view plain copy print? 1> cl /c /IC:\...\include /ZI /nologo- /W3 /WX- /sdl /Od /Oy- /D WIN32 /D _DEBUG /D _CONSOLE /D _UNICOD
阅读全文
摘要:Ubuntu 15.04已经可以直接通过apt-get insall 安装clang 3.6, 并且预装的gcc版本是4.9.2。这些安装过程在这里介绍。 首先下载boost源码 [plain] view plain copy print? wget -O boost.1.59.tar.bz2 ht
阅读全文
摘要:http://blog.csdn.net/csfreebird/article/details/10105681 dumpbin /HEADERS gdal18.dll(or xxx.exe) 如果安装过VS2012的话,直接打开一个VS 2012提供的控制台窗口,比如VS2012 x64 Nati
阅读全文
摘要:https://msdn.microsoft.com/en-us/library/dd162759(v=vs.85).aspx Painting and Drawing This overview describes how the system manages output to the scre
阅读全文
摘要:偶们在实际的编程开发中,经常会遇到运行时无法找到某个DLL文件或者链接时无法找到某个LIB文件。然后,我们就开始乱GOOGLE一下,然后将VS2005的设置改变一下,或许就Ok了,我们将别人开发的DLL或者LIB导入到我们的编程中,那么这些lib,DLL到底是什么呢?下面,偶就细细道来。 首先,偶们
阅读全文
摘要:能把opencv的源码也进行调试吗?(需要pdb文件才行)1.我是用的Qt Creator,然后"工具\选项\调试器\概要\源码路径映射"中,选择"添加Qt源码",目标路径是Qt的源码路径,比如是"C:\Qt\Qt5.7.0\5.7\Src", 源路径是Qt Creator自动补充的。2.按照这种方
阅读全文
摘要:函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。该函数是应用程序和应用程序之间进行消息传递的主要手段之一。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM
阅读全文
摘要:SendMessage function https://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx 系统预定义消息 https://msdn.microsoft.com/en-us/libr
阅读全文
摘要:8086 CPU 寻址方式灵活。有以下几种 idata 表示常量 1. [ idata ] 用一个常量来表示地址,可用于直接定位内存单元,但是在 MASM中要显实在的说明 ds 段寄存器, 比如 mov ax, ds:[0] ,表示把 ds 寄存器中所在段的地址+偏移地址 0 的内存单元中的值赋给a
阅读全文
摘要:操作系统引导探究 Version 0.02修改记录: 对与GDT有关的段描述符方面的描述进行了修订,更正了上一个版本中出现的一些错误,增加了一些描述,使其更完善。 与上个版本中不同的地方均用红色标记。 前言 本篇文章并不旨在完整的讨论一个多引导系统程序怎样去引导不同的操作系统,而只打算从编写操作系统
阅读全文
摘要:Windows NT类的操作系统,也就是Windows NT/2000/XP中,有一个特殊文件,也就是“BOOT.INI”文件,这个文件会很轻松地按照我们的需求设置好多重启动系统。 “BOOT.INI”文件会在已经安装了Windows NT/2000/XP的操作系统的所在分区,一般默认为C:\下面存
阅读全文
摘要:安装TASM 5.0很简单,您只需要下载本站[相关工具]中的"TASM50.zip"文件,解压后在Windows9x/NT下执行"INSTALL.EXE"即可开始安装。 1.如果你在安装TASM5.0之后安装Delphi 1.0或Borland C++ 4.x及更高版,你需要手动更改系统的设置以使这
阅读全文
摘要:http://blog.csdn.net/daiyutage/article/details/17241161 Win32应用中的回调函数WndProc用于接收Windows向应用程序直接发送的消息,以及响应消息。大多情况下,我们这样编写代码: [cpp] view plaincopy LRESUL
阅读全文
摘要:转自:http://www.yesky.com/20020715/1620482_1.shtml (作为一个初学者,觉得本文挺好,推荐给大家) 这篇文章是给初学者看的,尽量写得比较通俗易懂,并且尽量避免编程细节。完全是根据我自己的学习体会写的,其中若有技术上的错误之处,请大家多多指正。 一、为什么要
阅读全文
摘要:1.概论 运行时库是程序在运行时所需要的库文件,通常运行时库是以LIB或DLL形式提供的。C运行时库诞生于20世纪70年代,当时的程序世界还很单纯,应用程序都是单线程的,多任务或多线程机制在此时还属于新观念。所以这个时期的C运行时库都是单线程的。 随着操作系统多线程技术的发展,最初的C运行时库无法满
阅读全文
摘要:所有的C程序必须定义一个称之为main的外部函数,这个函数是程序的入口,也就是当程序启动时所执行的第一个函数,当这个函数返回时,程序也将终止,并且这个函数的返回值被看成是程序成功或失败的标志,如果在到达main函数体的末尾时没有遇到返回语句 ,它就被看看成是执行了return 0; 语句。 C的设计
阅读全文
摘要:本文来自Google的Golang语言设计者之一Rob Pike大神在GopherCon2014大会上的开幕主题演讲资料“Hello, Gophers!”。Rob大神在这次分 享中用了两个生动的例子讲述了Golang的演化历程,总结了Golang到目前为止的成功因素,值得广大Golang Progr
阅读全文
摘要:介绍 优秀的计算机编程类博客是一些关于计算机方面的优秀博客。 欢迎大家将经常看的优秀博客或博客文章共享出来,您可以: 使用 Issues 以及 Pull Request 目录 优秀博客 语言无关类 语言相关类 C/C++ CSS/HTML Dart Java JavaScript iOS Andro
阅读全文
摘要:文/王垠 总是有人喜欢争论这类问题,到底是“函数式编程”(FP)好,还是“面向对象编程”(OOP)好。既然现在出了两个帮派,就有人积极地做它们的帮众,互相唾骂和残杀。然后呢,又出了一个“好好先生帮”,这个帮的人喜欢说,管它什么范式呢,能解决问题的工具就是好工具! 我个人其实不属于这三帮人中的任何一个
阅读全文
摘要:原文 http://www.iteye.com/news/31076 C++ 之父 Bjarne Stroustrup 在 cfront 诞生 30 周年的访谈。 整整30年前,CFront 1.0 连同第一版的《C++编程语言》发布。这两个东西在同一天发布,有什么重要意义吗? 其实倒没有刻意的重要
阅读全文
摘要:英文原文:Will coding still be relevant in 2025? 这个是 Quora 上提出的一个问题。随着 AI 在近年来成为热门话题,并且在 AlphaGo 自学围棋击败了人类近 10 年最好的围棋选手之后,有人开始提出这个问题。具体来说这个问题有三层意思: 大家基本上倾向
阅读全文
摘要:Jeffrey Richter 以其多本 Windows 核心技术的经典著作而闻名,同时,他深入掌握微软的 .NET 等一系列核心技术,他所创办的 Wintellect 公司与微软有密切的合作关系,他本人也为微软的 .NET 框架贡献良多。 2012年 1 月,Jeffrey Richter 在北京
阅读全文
摘要:简介 这是一个可以直接解释执行从ida pro里面提取出来的x86汇编代码的虚拟机。 非常精简,整体架构上不能跟那些成熟的虚拟机相比,主要目标是够用、能用、轻量就行,如果觉得代码架构设计的不是很好的话,也不用过于吐槽哈。。 虽然我还有写过两个比较成熟的虚拟机项目(jvm和avm),虽然架构上比这个更
阅读全文
摘要:目前,移动计算和通信设备的流行很大部分原因是因为它们具有一些方便的功能,比如说在需要时可以发送信息给其他用户,用户希望随时随地都可以利用掌上设备访问信息和执行应用程序,甚至在飞行中也可以获得和更新信息。 具有在一台掌上设备运行应用程序和处理信息、还可以将应用程序和信息的更新同步回到办公室的设备或者网
阅读全文
摘要:这是早年华为总裁任正非与参加培训的新员工的交流纪要,任正非幽默、风趣、坦诚,也略带一丝无奈,其中的很多观点仍然具有思考和借鉴意义。1、你们下去碰到的领导并不是你想像的那么好,他们有时将鼻涕抹在袖口上,有时不穿袜子,不像一位你想像的领导。……你碰到一个不好的领导,却受到了别人受不到的锤炼,你会学会如何
阅读全文
摘要:1、设置QuickReport的DataSet为空。2、在QuickReport的BeforePrint里面将要显示的数据集合初始化,如Query1.First;3、在OnNeedData里面写代码,同时设置MoreData的状态、移动数据集合如:QrLabel1.Caption:=Query1.F
阅读全文
摘要:用QRCompositeReport控件,所谓复合报表,可把不同的报表加在一起,Example procedure TForm1.QRCompositeReport1AddReports( Sender: TObject); begin QRCompositeReport1.Reports.Add(
阅读全文
摘要:我要继续做开发吗 有几种方法,可以帮助你判断要不要继续做开发: 工作的三种维度 根据交互对象不同,工作可分为三类: 数据和信息处理 人际互动 事务型操作 开发者偏重与数据和信息打交道,以信息和数据为输入,也以信息和数据为输出。 假如你发现自己更愿意围绕着人际交互来做事情,希望自己的工作中大部分时间都
阅读全文
摘要:对象数据可以通过TAdapterBindSource绑定到grid,edit等界面控件上,能不能绑定到数据集的记录上?比如FIREDAC内存表记录,或者FIREDA的底层表TFDDatsTable的记录TFDDatSRow。目的是想弄个简化的半自动ORM,类似java的mybatis的简化版。手头上
阅读全文
摘要:#include "widget.h"#include <QApplication>#include"windows.h"int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; //桌面句柄 HWND desk
阅读全文
摘要:最后,我还想简略的谈谈MIS及MIS快速开发工具的未来。MIS的趋势必定是围绕机器取代人手,分工越来越细。比如:现在有些小型的咖啡厅里的财务子系统就简单到不需要使用者有会计知识,相当于省了会计人手;有些小餐厅都支持微信自助点餐,结账时就打个折,相当于省了1、2个人手。也就是说,企业管理系统,未来会逐
阅读全文
摘要:作者:Ivony链接:https://www.zhihu.com/question/29636221/answer/71201381来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 当然,微软的确有操蛋的地方,作为纯粹的商业公司,微软在任何领域失去假想敌之后都会萎靡不振
阅读全文
摘要:(1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 开源、免费,支持跨平台。
阅读全文
摘要:Hi,久违了。处暑逼近之际,潜水半年的 layui 是时候出来透透气了。我们带来的是全新的 2.0 版本,一次被我们定义为“破茧重生”的倾情之作。如果你已曾用过 layui,你将真正感受到一次因小而大、因弱而强的成长。在前端MVVM野蛮生长的时代,layui 这样一个近乎有些不随潮流的UI解决方案,
阅读全文
摘要:资源业绩能力知识自评 https://www.zhihu.com/question/39722495/answer/199846861
阅读全文
摘要:调用SetWindowsHookEx的DLL的模块实例句柄,它可以经由DllMain入口的第一个参数得到。HHOOK SetWindowsHookEx( int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);至于SetWindowsHoo
阅读全文
摘要:前言 MQTT(Message Queuing Telemetry Transport),是一个物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT是专门针对物联网开发的轻量级传输协议。MQTT协议针对低带宽网络,低计算能
阅读全文
摘要:最近一直做物联网方面的开发,以下内容关于使用MQTT过程中遇到问题的记录以及需要掌握的机制原理,主要讲解理论。 背景 MQTT是IBM开发的一个即时通讯协议。MQTT构建于TCP/IP协议上,面向M2M和物联网IoT的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQT
阅读全文
摘要:集微网8月17日报道,近日,亚布力中国企业家论坛CEO研讨会在小米公司总部举办,会上,雷军对小米的商业模式,价值观,过去遇到的困难以及所取得的成绩等问题进行了详细解读。 从风口到低谷再到成功逆转 小米创办之处在很多人眼里都是一个奇迹,包括雷军本人也这样认为。雷军回忆道:“创办小米是在我卖掉了卓越、完
阅读全文
摘要:越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率。尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录后的Chrome的,非常方便啊。 Postman - REST Client Postman是Aja
阅读全文
摘要:使用Python语言 ,实现批量删除C/C++类型注释1.目前支持去掉.h .hpp .c .cpp .java 这些以//或/**/为注释符的源文件 2.支持递归遍历目录 3.当前版本为Python2.7版本,故只有安装了Python2.7(或Python3.x以下版本的才可以直接使用,测试没问题
阅读全文
摘要:Thread.h [cpp] view plain copy #ifndef __THREAD_H__ #define __THREAD_H__ #include <string> #include <windows.h> #include <process.h> class Runnable {
阅读全文
摘要:协程(纤程,微线程)这个概念早就有之,各家互联网公司也都有研究,但在国内各大论坛和大会热起来,还是今年的事。 最近参与讨论开放平台建设和架构设计过程中,有同事提到了使用协程代替线程,能够很大幅度的提高性能。这引发了我们团队极大的兴趣和激烈的讨论。 首先,说明一下什么是协程。 协程是用户态的线程。传统
阅读全文
摘要:今天和同事review代码时,发现这样的一段代码: Manager * pManager = new Manager(); if(NULL == pManager) { //记录日志 return false; } 然后,一个同事就说这样写欠妥,应该改为: Manager * pManager =
阅读全文
摘要:百度:搜索工程师 有着中国最大份额的网页搜索市场份额的百度,无疑是国内培养搜索工程师的顶尖公司。要知道,没有到一定的网页访问量级,很多问题都是你想不到,碰不到的。而这些,在百度,你能够碰到,可以了解,甚至获取到成熟的解决方案。可以说,国内各家公司,如果想做搜索,想招搜索方面的人才,这里的搜索工程师,
阅读全文
摘要:当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FIL
阅读全文
摘要:之前已经分享过一篇基于Cocos2dx与服务器使用Socket进行通信的框架,还不太熟悉的请移步到如下博文中: 【C/S通信交互之Socket篇】Cocos2dx(Client)使用BSD Socket与Mina(Server)手机网游通信框架! 那么今天Himi来分享如何在cocos2dx中使用H
阅读全文
摘要:今天公司做个东西,需要条用同事的接口,我的代码和他的代码不在同一个域下,但是都是子域。 a.ifensi.com与b.ifensi.com的关系。 我需要传递一个关联数组过去,他那边给我返回一个json对象。fsocket也可以实现这个需求,但是似乎代码行数比较多。朋友推荐用php的自带curl函数
阅读全文
摘要:隐式共享和显示共享(MVC好帮手) QSharedData + QSharedDataPointer = 隐式共享:修改数据即拷贝; QSharedData + QExplicitlySharedDataPointer = 显示共享:即永远只有一个数据源(除非手动调用detach()); Qt文档有
阅读全文
摘要:知名 PHP Web 开发框架 Laravel 之父 Taylor Otwell 发文描述了自己的日常工作状态:全职做 Laravel ,朝八晚五,使用 Sublime Text 3 写代码,终端使用 iTerm2 和 Oh My Zsh 。大致内容如下: 经常有人问我这样一些问题:如何管理时间、使
阅读全文
摘要:技术干货 标签:独家译文 1、Go 很好,为什么我们不使用它? 在这篇文章中,我将分享一下为什么我认为它很棒,使用它的一些缺点,以及为什么它还不是我们 Zapier 堆栈中的一部分。 2、从 Scala 迁移到 Go,永不回头 有读者认为这篇文章是对 Scala 的攻击,但并不是这样的。正如文中所解
阅读全文
摘要:码云项目推荐 前端框架类 1、项目名称: 基于 Vue.js 的 UI 组件库 iView 项目简介:iView 是一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品。 特性 : 高质量、功能丰富 友好的 API ,自由灵活地使用空间 细致、漂亮的 UI 事无巨细的文档 可
阅读全文
摘要:码云项目推荐 1、项目名称:基于 Java 8 的微服务框架 Redkale 项目简介:Redkale (中文名: 红菜苔,湖北武汉的一种特产蔬菜) 是基于 Java 8 全新的微服务框架, 包含 HTTP、WebSocket、TCP/UDP、数据序列化、数据缓存、依赖注入等功能。 本框架致力于简化
阅读全文
摘要:码云项目推荐 1、项目名称: 中文转拼音库 pinyin4j 项目简介:Pinyin4j 是一个流行的 Java 库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。 项目地址:https://gitee.com/cocho/pinyin4j 2、项目名称:汉字/拼音转换工具库 Pinyin4N
阅读全文
摘要:Qt 5.8 下链接 Mysql(Windows 平台下),有朋友会出现一个这个无法连接的错误 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC Q
阅读全文
摘要:据 InfoWorld 消息,为改进 Go 语言的开发工具,Go 可能会获得自己的语言服务器,类似于 Microsoft 和 Red Hat 的语言服务器协议。 消息是从 Go 语言开发者的讨论组中流出,所以这不是最终的改进列表。 改进计划如下: 采用语言服务器 IDE 等工具,索引并显示有关代码和
阅读全文
摘要:LinkerLin LinkerLin Go语言推崇的CSP编程模型和设计思想,并没有引起很多Go开发者包括Go标准库作者的重视。标准库的很多设计保留了很浓的OOP的味道。本篇Blog想比较下从设计的角度看,CSP和OOP到底有什么区别。 下面,我们来看一个例子,如果我们有一个项目,需要做一个TCP
阅读全文
摘要:有几个网友私下问我一些有关线程的事情。过节写个东西上来大家交流。 思维误区1,自己新建的THREAD是线程,自己的主程序不是线程. 很多人在多线程编程没有把主线程也当作线程。其实主线程也是线程。看起来是废话,这个话确实很重要,这个就意味着,在DELPHI中,不光你开的线程,还有你的主线程所有的内存分
阅读全文
摘要:程序窗口的边框,标题栏等是系统管理的,Qt 不能对其进行定制,为了实现定制的边框、标题栏、关闭按钮等,需要把系统默认的边框、标题栏去掉,然后使用 Widget 来模拟它们。这里介绍使用 QSS + QGraphicsDropShadowEffect 来创建圆角、无边框、有阴影、可拖动的窗口。 核心技
阅读全文
摘要:在 Windows 中,控件得到焦点的时候,会显示一个虚线框,很多时候觉得不好看,通过自定义 QProxyStyle 就可以把这个虚线框去掉。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 // 文件名: NoFocus
阅读全文
摘要:Qt 中,静态图片 PNG,JPG 等可以用其创建 QPixmap,调用 QLabel::setPixmap() 来显示,但是能够具有动画的 GIF 却不能这么做,要在 QLabel 上显示 GIF,需要借助 QMovie 来实现。 QLabel 显示 GIF 使用 GIF 图片的路径创建 QMov
阅读全文
摘要:gcc -E filename.cpp 会生成 filename.cpp 的预处理文件,这样就能看到宏展开后的代码,用于理解和调试宏非常有帮助。 gcc -E filename.cpp 会生成 filename.cpp 的预处理文件,这样就能看到宏展开后的代码,用于理解和调试宏非常有帮助。 gcc
阅读全文
摘要:数据库访问工具 DBUtil DBUtil 用于简化数据库的访问,只要准备好配置文件,调用 DBUtil 的静态函数就能直接得到查询数据库的结果。 本文主要内容有: 数据库访问的思考 DBUtil 实例 DBUtil 的 API DBUtil 的实现 把 SQL 语句放到文件里 ORMapping
阅读全文
摘要:网上有篇文章《Delphi接口编程的两大陷阱》,里面提到接口的生存期管理的问题。但该文章里面提到的两个问题,其实都是对 Delphi 不理解导致的。 先说该篇文章中提到的第一个问题为什么是该文章作者不理解 DELPHI 导致他认为那是不可理解的陷阱。然后俺再来重点解释接口的生命周期管理。 一. 接口
阅读全文
摘要:利用FR导出pdf,然后在unigui中显示,发现汉字乱码,改成gb2312,不乱码,但不自动折行,最后是改成DefaultCharSet搞定。FR版本:5.4.6后记:有的浏览器中还是乱码,把字体嵌入到pdf中搞定。 frxPDFExport1.EmbeddedFonts:=True; //嵌入使
阅读全文
摘要:https://my.oschina.net/neochen/blog/654909
阅读全文
摘要:Pure C++11 Signals and Slotshttps://github.com/NoAvailableAlias/nano-signal-slotsignal-slot-benchmarkshttps://github.com/NoAvailableAlias/signal-slot-
阅读全文
摘要:https://msdn.microsoft.com/en-us/library/78zh94ax.aspx
阅读全文
摘要:在上上上上篇博文中,转载了关于Linux IO的一些基本知识。但这只是原文的一半。在原文的另一半中,介绍了select、poll、epoll的一些知识。当然,最好是去看看APUE;不过看看速成的快餐博客了解个大概也不错。下面就是转载那原文的另一半。 原文:https://segmentfault.c
阅读全文
摘要:一、KVM介绍 KVM:运行在内核空间,提供CPU 和内存的虚级化,以及客户机的 I/O 拦截。Guest 的 I/O 被 KVM 拦截后,交给 QEMU 处理。 QEMU:修改过的为 KVM 虚机使用的 QEMU 代码,运行在用户空间,提供硬件 I/O 虚拟化,通过 ioctl /dev/kvm
阅读全文
摘要:在Windows系统上以C++打印出当前活动用户的环境变量,代码如下(QT环境): [cpp] view plain copy void getEnvironmentVariables() { DWORD sessionId = WTSGetActiveConsoleSessionId(); qIn
阅读全文
摘要:首先,对“活动用户”的定义是,当前拥有桌面的用户。对于Windows XP及其以后的系统,即使是可以多个用户同时登录了,拥有桌面的也仅仅只有一个。 如果系统级服务调用Windows API来获取注册表键值的时候,直接以HKEY_CURRENT_USER为参数,则取到的并不是活动用户的注册表信息,而是
阅读全文
摘要:原文地址:https://segmentfault.com/a/1190000003063859 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。 一
阅读全文
摘要:std::wstring ws=L"kkkk"; int il=ws.length(); int ia=sizeof(ws); int ib=sizeof("dddd"); int ic=sizeof(L"kkkk");输出为 il=4,ia=32,ib=5,ic=10为什么ia=32 ?wstri
阅读全文
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class
阅读全文
摘要:原文地址:决定你是富人还是穷人的11条标准作者:谢仲华 1、自我认知 穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。 富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这也是他血液里的东西,他会想尽一切办法使自己致富。 2、休闲 穷人
阅读全文
摘要:一、利用NET命令 我们知道在Windows XP中提供了“net user”命令,该命令可以添加、修改用户账户信息,其语法格式为: net user [UserName [Password | *] [options]] [/domain] net user [UserName {Password
阅读全文
摘要:转自知乎一个语言的“入流”,和是不是英文关键字无关,而是和这种语言进入某一子行业的契机有关。比如 C 语言的出现解决了系统程序源代码的可移植性问题,使得更多的小型机可以在更短时间内移植 Unix 操作系统。所以 Unix 选择用 C 重写,而 C 成为编写操作系统和实现 TCP/IP 协议的首选语言
阅读全文
摘要:比如用QLabel在主界面上画两条虚线: http://blog.sina.com.cn/s/blog_a6fb6cc90101e8lv.html
阅读全文
摘要:反省自己的:1)“智者解决问题,天才避免问题。”——如何经营自己也是一门学问。2)自古以来,大部分天才往往郁郁而终,很简单,就是不会经营自己。在互联网里,在会写代码的基础上,要是再会点别的技能(比如会营销,会宣传,会写文章等等),那么往往会比同层次的人生活的更好。对待“李四”或者“扁鹊”,其实我们不
阅读全文
摘要:整个窗体 当设置QT的窗体(QMainWindow, QDialog)时,直接用 [cpp] view plain copy targetForm->setWindowOpacity() [cpp] view plain copy [cpp] view plain copy 函数即可实现,效果为窗体
阅读全文
摘要:1. 概述 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机
阅读全文
摘要:如果要自学游戏程序开发的话,可以看看下面的,呵呵。 游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦): 1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档 2、游戏PDF书及其代码: 3D游
阅读全文
摘要:按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换
阅读全文
摘要:一个空的class在内存中多少字节?如果加入一个成员函数后是多大?这个成员函数存储在内存中什么部分? 一个Class对象需要占用多大的内存空间。最权威的结论是: *非静态成员变量总合。 *加上编译器为了CPU计算,作出的数据对齐处理。 *加上为了支持虚函数,产生的额外负担。 介绍完了理论知识后,再看
阅读全文
摘要:1,父窗口透明// 设置背景图片 QPalette pa;setAutoFillBackground(true);pa.setBrush(QPalette::Background,QBrush(QPixmap("image/cloud.jpg")));setPalette(pa); //设置控制透明
阅读全文
摘要:一、虚函数的作用: 虚函数的作用是实现多态性,多态性是将接口与实现进行分离,用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。 总结,指向基类的指针在操作它的多态类对象时,会根据不同的类对象,调用其相应的函数,这个函数就是虚函数。 下面来看一段简单的代码class A{publi
阅读全文
摘要:我手上的qt源码包为:qt-everywhere-opensource-src-4.7.0.tar.gz 在Linux下编译比较容易,解压后直接 ./configure,一般会报缺少什么库这些。自己遇到缺什么酒安装什么,我这个fedora里面安装了比较多的库这些吧。configure一次通过。 然后
阅读全文
摘要:渐变,是指逐渐的,有规律性的变化,是一种规律性很强的现象。Qt提供了一个与渐变相关的QGradient类,目前支持三种渐变画刷,分别是线性渐变(QLinearGradient)、辐射渐变(QRadialGradient)、角度渐变(QConicalGradient),如下图所示: 从左到右依次为:线
阅读全文
摘要:因为在编译QT的时候默认是不编译成带调试信息的qtwebkit库的,不论如何设置参数都是没有用的。后面在一博客中查找到相关信息 1、编译带debug 信息的webkit 库 注释或者删除qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/We
阅读全文
摘要:问题: vmware 占用硬盘空间只增大不减少。即使你删除虚拟机系统里面的文件,占用宿主机的硬盘空间也不释放。用了一段时间后空间不够了。 解决办法: 方法一: 把一部分*sxxx.vmdk文件剪切到其他盘符下。用ultraEdit 打开Debian_Lenny.vmdk, 你会看到一个文件列表。重新
阅读全文
摘要:不知道自己怎么搞的整的vmware里面的fedora 12 不能正常上网,但是在宿主机上ping XXX,是正常的。当service network restart 的时候提示MAC有问题。网上百度了一下,找到解决方案。 vmware虚拟机启动出错,就把这个虚拟机删除掉重新建立,系统虚拟硬盘使用之前
阅读全文
摘要:Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹
阅读全文
摘要:OSI参考模型--7层 1层物理层:主要定义物理设备标准,如网线的接口类型、光线的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的模数转换与数模转换)。这一层的数据叫做比特。 2层数据链路层:主要将从物理
阅读全文
摘要:#include<sys/types.h> #include<sys/socket.h> EBADF参数s 非合法socket处理代码。 EFAULT参数addr指针指向无法存取的内存空间。 ENOTSOCK参数s为一文件描述词,非socket。 EOPNOTSUPP指定的socket并非SOCK_
阅读全文
摘要:我是这样学网络协议的 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn 网络这东西就是一个靠实践的东西,只靠看书是不行的
阅读全文
摘要:用QT的,加载的一张gif图片。记录下来以后免得忘记。 [cpp] view plain copy #ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <QLabel> #include<QPainter> #include<Q
阅读全文
摘要:如果测试错误,输出包含源码的警告信息 Q_ASSERT Qtime最后一次star()或restar()到现在的毫秒数 QTime::elapsed 返回标准路径 桌面路径 如果文件名存在返回true 提供一个快速解析器通过简单的流api读xml 提供一个xml通过简单的流api写入 qt中所有I
阅读全文
摘要:https://zh.wikipedia.org/wiki/Unicode
阅读全文
摘要:QAxContainer Module is a Windows-only extension for accessing ActiveX controls and COM objects 模块仅适用于windows下扩展访问ActiveX控件和COM对象 QAxServer Module is a
阅读全文
摘要:用这个:$$quote() 如何添加库?看下面添加mysql路径的例子: INCLUDEPATH += $$quote(C:\Program Files (x86)\MySQL\MySQL Server 5.6\include) LIBS += -L$$quote(C:\Program Files (x86)\MySQL\MySQL Server 5.6\lib) -llibmysq...
阅读全文
摘要:Assuming Windows you can download its installation from Win32 OpenSSL Installation Project page. You need to download this one for 64-bit windows deve
阅读全文