- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 QT 转为VC工程 windows SDK的版本确定规则
对于VS2015C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\vcvarsqueryregistry.bat:GetWin10SdkDir@call :GetWin10SdkDirHelper HKLM\SOFTWARE\Wow6432Node > nul 2>&1@if errorlevel 1 call :GetWin10SdkDirHelper HKCU\SOFTWARE\Wow
2022-05-19 13:16:14 523
原创 Qt connect函数 functor 的使用
1. QObject::connect信号(Signal) 槽(Slot) 链接 使用Lamda 表达式声明: //connect to a functor template <typename Func1, typename Func2> static inline typename std::enable_if<QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1, QMetaObj...
2022-04-16 17:08:28 1041
原创 Qt Q_DECLARE_METATYPE 和 qRegisterMetaType 的意义
1.Q_DECLARE_METATYPE 的定义:#define Q_DECLARE_METATYPE(TYPE) Q_DECLARE_METATYPE_IMPL(TYPE)#define Q_DECLARE_METATYPE_IMPL(TYPE) \ QT_BEGIN_NAMESPACE \ template <.
2022-04-15 15:31:31 1193
原创 BAT 批量修改 lib 文件 后面加上 d
#@echo offfor /f "delims=." %%A in ('dir /b /a-d Poco*.lib') do ( ren "%%A.lib" "%%Ad.lib")匹配文件名 为 poco*.lib比如: pocoNet.lib -> pocoNetd.lib解释:delims=. 对读入的每个值 以 ‘.’ 进行分割 第一部分 设置为 %%A...
2022-03-25 18:00:06 271
原创 Tortoise Merge 颜色 冲突解决
Left from: default: if ( strEventID == "ID_ITEM_STROKE_SMOOTH") { emit signalPenStatusNotify(2); } else if (strEventID == "ID_ITEM_DELETE_PIXEL" ) { emit signalPenStatusNotify(3); } ...
2022-03-25 10:17:27 958
原创 QT HTTP request 结束流程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-09-16 16:35:31 591
原创 libevent 的 Android 编译过程
下载地址:https://github.com/ventureresearch/libevent已经修改好的版本:https://download.csdn.net/download/phil_gu/11195444重要过程:1. Android.mk 去掉文件: epoll_sub.c bufferevent_openssl.c (不需要SSL)2...
2019-05-23 13:28:21 1320
转载 libevent 多线程发送数据 bufferevent_write
使用 libevent主线程: struct event_base*base = event_base_new(); event_base_dispatch(base);发送数据线程:unsigned _stdcall ThreadProc(void* param){ struct bufferevent * bev = (struct bufferevent *)...
2019-05-16 13:53:46 5091 1
原创 unique_ptr模板的释放函数 map的key值比较函数 的用法
网络编程中 用到 SOCKET, 突然编程中 想用unique_ptr 实现自动释放。总结了一下用法:1. 函数void sock_fn_deleter(SOCKET* ps){ SOCKET s = *ps; closesocket(s);}SOCKET sock_test = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)...
2019-04-11 16:22:08 933
原创 QT 环境的 Android 配置和编译
1. QT 5.9.0 工具 -> 选项 注意: QT 5.9.0 支持 NDK r10e. 更新 的 NDK 不支持。 2. 提供 JAVA 的 JNI 接口 QT 和 NDK 不同, 默认 so 没有 JNI_OnLoad, 需要提供。JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, ...
2018-12-28 19:46:30 1602
原创 ffmpeg 4.0 VS2015 编译
安裝 mingw-get 的默认******Note********** mingw 的 msys\1.0\bin\link.exe ===> link_mingw.exe 防止与vc的编译工具冲突[vs2015 编译]1. 启动 VS2015 x64 命令行 command prompt 2. 运行 msys环境。 D:\mingw\msys\1.0\...
2018-10-17 11:33:27 645
原创 Android JNI C/C++ long 的长度 在 32 / 64 位下 不同
NDK编译后的库 不同手机上运行,可能加载的是 32 位 的 或者 64 的 库。 原因未知??????long long 在 所有平台上 都是 64 bits.long 则不同 参见 JNI stdint.h#if defined(__LP64__)typedef long __int64_t;typedef un
2017-12-12 14:00:56 3656
原创 Android Studio NDK JNI编译环境 配置
1. 建立 两个外部命令。2. JNI 生成3. NDK 编译 Java 类 --- 位置 \src\main\java 之下建立。 在 AS 中 , 右键点击 JNI 的 JAVA 文件名。 选择 JNI 生成。JNI 文件
2017-12-02 15:49:39 279
原创 NDK socket 非阻塞方式设定 以及 返回值
设定 socket 非阻塞方式代码: u_long iNonBlock = 1; ioctl( socket, FIONBIO, &iNonBlock ); err = connect( hs, (sockaddr *)&sa, sizeof(sa) ); if ( err == 0 ) { m_emSockState
2017-11-24 19:23:27 657
原创 NDK socket 创建失败
第一次 使用 NDK 开发 socket 程序 SOCKET hs = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP ); // IPPROTO_TCP; if ( hs == INVALID_SOCKET ) { dbg_printf( 1, "permission denied !" ); err
2017-11-24 19:10:30 1135
原创 adb server version doesn't match this client killing 解决方法
运行 adb devices 经常报错List of devices attachedadb server version (31) doesn't match this client (39); killing...* daemon started successfully *虽然显示启动成功, as仍然 找不到USB设备。adb 分为 clien
2017-11-24 13:48:03 10535
原创 VS2010 error C2061: 语法错误: 标识符“__RPC__out_xcount_part” 解决方法
今天编译 带有DirectX SDK DXSDK 2006的 VS2010的工程。 遇到如下:1>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\objidl.h(11280): error C2061: 语法错误: 标识符“__RPC__out_xcount_part”1>C:\Program Fil
2017-07-31 11:19:05 3766
原创 3D 视角旋转矩阵 yaw pitch roll (pan, tilt)的数学计算
利用 yaw pitch roll 三个方向角 通过D3DXMatrixRotationYawPitchRoll 构造的旋转矩阵 注意:DirectX9 的 D3DXMatrixRotationYawPitchRoll 函数, 计算顺序是 yaw, pitch, roll . 这个不能错。第一个 旋转计算 完毕之后, 第二个旋转的参考轴仍然是全局坐标, 而不是本地坐标。 D3
2017-04-06 12:17:17 9759
原创 mfcs80ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经定义 的 解决方法
今天编译一个MFC DLL, 链接时遇到 错误提示:1>正在链接...1>mfcs80ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 CapAudio.obj 中定义1> 正在创建库 ..\bin\CapAudio.lib 和对象 ..\bin\CapAudio.exp1>..\bin\CapAudio.dll : f
2017-03-14 16:37:30 2688
原创 Linux string conversion from UTF-8 to UNICODE, UCS-4LE, UCS-4LE
Linux string conversion from UTF-8 to UNICODE, UCS-4LE, UCS-4LE.It is astonishing for windows developers that Linux has two distinct difference to Windows character set.1. standard char * is defa
2016-08-01 17:25:26 822
原创 Linux C call stack structure
C++ code#include "stdio.h"#include "string.h"int FuncChar( char c ){ return c == 'a';}void FuncName( char *pName ){ printf( "%s", pName );}int Func3( long int hiSel, int iVal,
2016-08-01 15:11:33 448
原创 Linux GCC 开发入门(2) -- 日志输出功能 从windows移植 NCTRACE
windows loglinux Header file ( logutils.h )#ifndef __LINUX_LOGUTILS_H__#define __LINUX_LOGUTILS_H__#define NCTRACE NcTrace#define MYTRACE NcTrace#define NCTRACE2 NcTrace2#
2016-07-06 11:03:15 1015
原创 Linux GCC 开发入门(4) -- pthread多线程 初步 semaphore
多线程 是 Linux 编程必备。编程接口上 自然是支持 最多的 POSIX pthread. 1.线程的产生: pthread_create 可以立刻运行一个 void * thread_func(void *) 的线程。2.线程通讯: 互斥保护 pthread_mutex_t, 条件信号 pthread_cond_t.
2016-07-02 00:35:50 2643
原创 Linux GCC 开发入门(一) -- 使用makefile 命令行编译
最近 要进行Linux 下 编写一个视频处理的程序。以前没有接触过linux开发,现在将自己每一步的过程,记录下来。不够肯定会有很多错误了。以后慢慢修正了。1. 安装 Linux -- Ubuntu 16.04 LTS.2. 开发环境: 网上推荐的很多, 自己认为codeblocks, eclipse 比较好。3.Eclipse 先慢慢装:$sudo apt-
2016-06-29 12:39:18 4006
转载 OpenGL 学习资源
www.opengl.org 提供例子当然是第一位的。 权威 全面。 尤其是 http://www.opengl.org/wiki/Getting_started 推荐的:OpenGL Step by Step (using C++, FreeGLUT and GLEW) http://ogldev.atspace.co.uk/ 非常适合windows初学者。所有例子都可
2013-10-17 15:21:43 483
转载 游戏开发工具与SDK
常用iOS游戏开发工具与SDK2D游戏开发框架cocos2d-iPhone,iOS平台最流行的开源2D游戏引擎,包含两个较大的版本:0.9x和2.x,其中0.9x支持OpenGL ES,2.x支持OpenGL ES 2.0。Objective-C编写,支持Box2D/Chimpunk物理引擎,具有丰富的插件。http://www.cocos2d-iphone.org/cocos2d
2013-10-17 15:11:15 787
原创 P2 Viewer下载密码
ID: p2avciPASSWORD: hndr8URL: https://eww.pass.panasonic.co.jp/pro-av/support/dload/avci/index.htm
2013-02-04 21:59:32 517
转载 C#创建COM对象的方法
http://www.csharpwin.com/csharpspace/7056r9732.shtml是最直接的.net 中 使用 com对象的例子。另外一篇是 COM .NET Interoperability (http://www.cnblogs.com/DylanWind/archive/2010/11/24/1886714.html) 比较复杂。但是提供了一种从tlb 到C
2013-01-23 18:10:34 1369
转载 MinGW编译ffmpeg的静态库
mingw 编译ffmpeg的静态库环境:Gcc 4.7.2libz 1.2.7MSVC 10.0 ( VS2010 ) 由于原来的工程 依赖 .lib 所以ffmepg出来的静态库 .a 后缀的都改为了 .lib. 其他库则保持 .a 后缀。 在MSVC 连接中 中增加以下 库。gcc 4.7.2 有两个目录 i686-w64-mingw32 x86
2013-01-20 23:03:28 3136
原创 windows 7 切换显卡 以及睡眠
一直听说window 7.0可以切换显卡。 今天就将笔记本(GT630M显卡)升级到 windows 7.0 64Bit. 基本驱动安装完毕之后。发现不能睡眠。 1) BIOS设置 显卡为 Switchable。 在win7下到 acer官网上下载新的驱动。HD3000 居然和 GT630M 同时都可使用。而不是禁止HD3000. 这一点比较郁闷。 因为我不玩3D游戏
2013-01-19 20:23:15 633
dxut 框架 使用fixed pipeline光照渲染
2010-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人