C++
笨蛋队长
这个作者很懒,什么都没留下…
展开
-
Macos下Qt Creator运行项目提示启动失败解决方案
Qt 4.8以后macos版本增加了生成App bundle功能,默认的pro文件会导致直接生成xxx.app目录,这是macos特有的程序包,这个时候启动配置里的executable依然是传统unix的可执行文件路径,因此IDE是找不到启动入口的。 这个时候要么让IDE直接通过open命令打开.app项目,要么就让他直接生成经典unix程序,通过在pro文件中加入一行 CONFIG-=app_bundle 就可以解决该问题,加到target设定之前就可以。或者头文件设定之后。这时候重新构建,就会原创 2022-02-11 16:12:37 · 1144 阅读 · 1 评论 -
WIN32串口编程
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使转载 2013-11-04 19:23:36 · 563 阅读 · 0 评论 -
Cocos2d-x使用iOS游戏内付费IAP(C++篇)
前期准备 设备与账号 在开始编码之前我们需要准备测试环境。 IAP只能真机测试,准备一台iOS设备是必须的。真机调试与IAP沙盒(SandBox)测试需要IDP(IOS Developer Program)账号。MAC开发机一台. 本文不涉及IDP申请流程和真机调试设置,重点解析IAP相关的设置。 新建IAP付费条目 新建app ID 登录iOS Dev转载 2015-03-27 10:00:04 · 1110 阅读 · 0 评论 -
OpenSSL读写Socket
#include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <netdb.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include转载 2018-05-16 14:04:26 · 1085 阅读 · 0 评论 -
DSO missing 解决办法
DSO是Dynamic Shared Object的简称,其实就是动态链接库,解决办法很简答,检查库是否存在,如果不存在,就编译一套,多数情况下是库的版本导致的,这时需要在编译参数内通过-L强制指定所需库的位置。嗯,就这么简单 附上一个本人遇到的类似问题和解决过程 haojing@VM-0-2-debian:~/myapp/myapp$ g++ myio.cpp main.cpp -o ./...原创 2019-03-04 14:37:13 · 4086 阅读 · 0 评论 -
微信小程序发红包发零钱双向验证攻略
首先需要明确几个概念,小程序、公众号各自的能力范围。 本文涉及到的功能均需要TLS的双向验证机制,因此证书的处理是开发中最容易遇到的问题,而且这些肯定是运行在服务器上的,绝大多数情况下都是证书使用错误导致,其次就是IP白名单的问题。关于TLS双向验证,这不是传统意义上的http多次交互握手,而是基于TLS协议的一个长连接,在握手、协议选择、校验私钥之后才进行数据传输。 设计双向验证的,需要3个...原创 2019-05-30 11:06:05 · 1094 阅读 · 0 评论