随笔分类 -  程序实例

程序实例
摘要:thrift 的原理和使用 Thrift 架构 Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过IDL(Interface Definition Language,接口定义语言)来定义RPC(Remote Proce 阅读全文
posted @ 2018-03-27 21:39 风来风往风伤(TiAmo) 阅读(878) 评论(0) 推荐(0) 编辑
摘要:自己编写的VC程序,编译调试通过,运行良好,然后关闭运行界面,就弹出一个“已经触发一个中断”的提示,然后断点就停在了下面这个中断处。 _CRTIMP void _cdecl _CrtDbgBreak(void){__debugbreak();} 答案::::::::::::::::::::::::: 阅读全文
posted @ 2018-03-25 14:50 风来风往风伤(TiAmo) 阅读(702) 评论(0) 推荐(0) 编辑
摘要:1. dump文件和pdb文件的匹配问题 >> 发布二进制文件时生成的pdb文件一定要保留,只有当发布的二进制文件和pdb文件是同时生成的才好正确调试。 2. dump文件和pdb文件放在哪里的问题 >> 如果dump文件和pdb文件放在同一个目录,则可直接运行调试;当然也可以不是同一个目录,那么在 阅读全文
posted @ 2018-03-25 14:48 风来风往风伤(TiAmo) 阅读(997) 评论(0) 推荐(0) 编辑
摘要:在QT中,使用QString输出到控件进行显示时,经常会出现中文乱码,网上查了一圈,发现大部分都是针对QT4增加4条语句: [cpp] view plain copy QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForTr(codec); QTextCodec... 阅读全文
posted @ 2018-03-25 14:47 风来风往风伤(TiAmo) 阅读(16162) 评论(0) 推荐(0) 编辑
摘要:#include <windows.h> 前一行添加 #define WIN32_LEAN_AND_MEAN //去除一些不常用的 阅读全文
posted @ 2018-03-25 14:47 风来风往风伤(TiAmo) 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:CreateEvent 函功能描述:创建或打开一个命名的或无名的事件对象. EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状 阅读全文
posted @ 2018-03-25 14:46 风来风往风伤(TiAmo) 阅读(2213) 评论(0) 推荐(0) 编辑
摘要:VS: 工程属性->C/C++->命令行->输入 /wd4430 阅读全文
posted @ 2018-03-09 09:27 风来风往风伤(TiAmo) 阅读(2592) 评论(0) 推荐(0) 编辑
摘要:CMake预定义变量 阅读全文
posted @ 2018-03-02 11:17 风来风往风伤(TiAmo) 阅读(237) 评论(0) 推荐(0) 编辑
摘要:#设置cmake最低版本号 CMAKE_MINIMUM_REQUIRED(VERSION 3.4.0) #设置工程名称 PROJECT(HelloWorld) #设置工程包含当前目录,非必须 SET(CMAKE_INCLUDE_CURRENT_DIR ON) # 设置自动生成moc文件,AUTOMOC打开可以省去QT5_WRAP_CPP命令 SET(CMAKE_AUTOMOC ON) ... 阅读全文
posted @ 2018-03-02 11:12 风来风往风伤(TiAmo) 阅读(2727) 评论(0) 推荐(1) 编辑
摘要:一,安装brew 1,安装brew curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 2,安装完成后执行 brew 提示:Please run brew up 阅读全文
posted @ 2018-02-06 09:54 风来风往风伤(TiAmo) 阅读(537) 评论(0) 推荐(0) 编辑
摘要:得到core.PID 的文件存储在 /cores/ 目录。 使用 lldb exec -c /cores/core.PID 调试 使用bt all 命令 多线程情况下,可使用如下命令: 1。 thread list 2. thread select 阅读全文
posted @ 2018-02-02 13:54 风来风往风伤(TiAmo) 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-31 14:51 风来风往风伤(TiAmo) 阅读(919) 评论(1) 推荐(0) 编辑
摘要:qt,pro文件中用于平台区分的写法 阅读全文
posted @ 2018-01-17 11:48 风来风往风伤(TiAmo) 阅读(1741) 评论(0) 推荐(0) 编辑
摘要:TCP 是面向连接的 , 在实际应用中通常都需要检测对端是否还处于连接中。如果已断开连接,主要分为以下几种情况: 1.连接的对端正常关闭,即使用 closesocket 关闭连接。 2.连接的对端非正常关闭,包括对端异常关闭,网络断开等情况。 对于第一种情况,很好判断,但是对于第二种情况,可能会要麻 阅读全文
posted @ 2018-01-05 15:12 风来风往风伤(TiAmo) 阅读(3933) 评论(0) 推荐(0) 编辑
摘要:// 计算窗口边缘 阅读全文
posted @ 2017-12-22 15:53 风来风往风伤(TiAmo) 阅读(3949) 评论(1) 推荐(0) 编辑
摘要:QString result; char buffer [8]; sprintf(buffer, "0x%x", modelId); return result = buffer; 阅读全文
posted @ 2017-12-14 19:22 风来风往风伤(TiAmo) 阅读(155) 评论(0) 推荐(0) 编辑
摘要://获取本机IP QString getIP(QString localHost) { QString ipAddr; #if 0 QList AddressList = QNetworkInterface::allAddresses(); foreach(QHostAddress address, AddressList){ ... 阅读全文
posted @ 2017-12-11 10:10 风来风往风伤(TiAmo) 阅读(1418) 评论(0) 推荐(0) 编辑
摘要://获取用户名 QString getUserName() { #if 1 QStringList envVariables; envVariables << "USERNAME.*" << "USER.*" << "USERDOMAIN.*" << "HOSTNAME.*" << "DOMAINNAME.*"; ... 阅读全文
posted @ 2017-12-11 10:09 风来风往风伤(TiAmo) 阅读(2506) 评论(0) 推荐(0) 编辑
摘要://获取主机名 QString localHost = QHostInfo::localHostName(); 阅读全文
posted @ 2017-12-11 10:08 风来风往风伤(TiAmo) 阅读(503) 评论(0) 推荐(0) 编辑
摘要:QT 捕获应用键盘事件(全局拦截) 主窗口只有一个QTabWidget,每个tab中嵌入相应的窗口,在使用的过程中,需要主窗口响应键盘事件,而不是tab中的控件响应。故采取以下方式。 重写QApplication,使用notify来控制拦截所有事件。 此方法不仅可拦截键盘事件,其他事件也可。 代码如 阅读全文
posted @ 2017-12-09 12:19 风来风往风伤(TiAmo) 阅读(7128) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示