自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 解决Windows 由于路径过长而无法删除文件的问题

windows 路径过长,删除方式

2022-08-05 18:05:53 1737 1

原创 使用C++17编译时出错:error C2872: ‘byte‘: ambiguous symbol

参考:https://blog.csdn.net/caimouse/article/details/106047569上述文章中

2021-06-06 15:44:43 2676 3

转载 C++/clr 单例模型

C++/clr 单例模型ref class Singleton{public: static property Singleton^ Instance { Singleton^ get() { return m_lazy_instance->Value; } }private: Singleton(); // Implemented in cpp static Singleton^ CreateInstance() { retur...

2020-12-25 10:43:02 428 1

原创 GetModuleHandle 参数说明

在动态库DLL中,通过GetModuleHandle 获取模块句柄时:以 Sample.exe 调用 Function.dll 为例BOOL DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved);DllMain 传入的参数时 DLL 自身的句柄 等同于 GetModuleHandle(L"Sample.exe") <===> GetModuleHandle(NULL)...

2020-08-21 11:20:01 4821

原创 VC++ 关于Sizeof(string) 为何是28(x86)40(x64)个字节

深入理解 C++ String 在内存中的布局:名称 X86 (字节数) X64(字节数) Allocator 4 8 原始字符传 Data 位置 15+1 最多包含15个字符加一个结束符‘\0’ 15+1 最多包含15个字符加一个结束符‘\0’ 字符长度 Size 4 8 当前容量 Capacity 4 8...

2020-01-15 15:04:55 2746 1

原创 【对 COM 组件的调用返回了错误 HRESULT E_FAIL】 的两种解决办法

第一种注册DLL:参考:http://blog.sina.com.cn/s/blog_9f4fd52d0102zc0f.html我使用上面方法,任然不行:经过倒腾,切换一下,第二中方法:Windows SDK 的版本,然后重新编译就可以了...

2019-07-01 15:26:58 12580 1

原创 Sento 发送数据 成功,但是通过Wirshark抓包 ,不能抓到指定数据包

今天一个问题困扰了一整天,现象:在局域网下UDP收发数据都很正常,但是到了公网下,服务端可以收到数据,但是发送数据出现问题,通过返回发送的字节数目是正常的,WSAGetLastError()返回的也是正确。但是当通过Wirshark抓包时,无法抓到Server端发出去的数据包。解决办法:确保数据是原路返回1. 当Server端收到一个UDP数据包之后,Server端应该记录...

2019-04-22 17:27:18 2046

原创 在编译ASIO 时,出现编译警告Please define _WIN32_WINNT 解决办法

最近在学习ASIO库时,出现编译警告, "Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example:\n"\ "- add -D_WIN32_WINNT=0x0501 to the compiler command line; or\n"\ "- add _WIN32_WINNT=0x0501 t...

2019-01-02 14:46:28 4243 1

原创 关于VS 项目依赖项 出现LNK2019 问题

vs2015(其他vs版本未测试) 依赖其他 静态库项目时, 通过右键添加现有项目时,即使勾选了项目依赖,也会出现LNK2019 无法识别外部符号的错误。两种解决办法:1. 将生成的静态.lib库,添加到 连接器->输入->附加依赖项中2.修改.vcxproj文件,添加在后添加相应依赖项目    方式2应该时VS的本意,然而并没有,所以,这应该时vs的一个bug

2018-01-17 10:42:34 2477

原创 C++中Vector保存 原始指针和智能指针的析构问题

1.C++的Vector 保存原始指针 的时候 Vector 析构的时候是不会释放指针指向的堆对象,2.如果用Vector保存智能指针是可以释放智能指针 所指向的对象的#include #include #include using namespace std;class Human{public: Human(){ cout << "con Human" << endl; }

2016-07-12 16:17:26 9997 5

原创 OSG 基础 学习心得

以下几点是osg 的基础知识,学习中的体会,可能有描述有误的地方,1.osg中 Group,node 等是用来表示 真实的物体数据2..osgViewer::View   用来观察这些物体的视野,可以有一个主摄像机和多个从摄像机,3.Camera摄像机需要有一个显示屏,那就是osg::GraphicsContext,摄像机拍到的景物会显示到 osg::GraphicsContext中,

2016-07-12 10:36:05 536

原创 osg 骨骼绘制 注意事项

需要注意的问题:1,绘制bone 的时候,是绘制 本身原点,到子节点相对于matrix的(这样才能绘制出那种分叉的骨骼)2.程序初始化的时候,不要绘制骨骼,因为那时候,bone,只有_invBindInSkeletonSpace的数据,另外两个matrix,还没有被计算出来3,将绘制出来的骨骼添加到相应的bone中,即可显示了,如果需要导出,则另行设计

2016-06-27 12:45:47 715 4

原创 软件打包工具 inno setup

这是一个非常好用的安装打包工具,支持软件更新,打包安装等,命令行模式也非常齐全,相对于install shield 更小巧灵活

2016-03-07 09:38:29 429

原创 C++11 可变模板参数例子

template void addSuffix(const char *suf, Tail... tail){ filmSuffixs_.append(UC("suf")); addSuffix(tail...); } void addSuffix(const char *suf){filmSuffixs_.append(UC("suf"));

2016-01-16 16:11:36 322

原创 无边框,窗口移动代码

本方法可以指定特定的widget来响应拖动事件直接上代码这个是公共方法,判断鼠标是不是在指定widget内,bool isMouseIn(const QWidget* a_widget){ QRect bottombar = a_widget->rect(); QPoint mouseP = a_widget->mapFromGlobal(QCursor::pos());

2016-01-13 16:16:00 625

转载 青木的书籍,--股票

青木先生---炒股传奇人物的智慧结晶  青木先生是股市中的传奇人物.1992年他只身携一万元下深圳炒股,一年之后获利  五十万,晋升大户阶层.93年7月由于透支爆仓,一夜之间一无所有,遂返回家乡湖南闭  门思过,潜心钻研股市理论及古典哲学.94年6月重出江湖,向亲友筹集十万元勇抄深  沪股市大底,获巨额利润.随后他纵横股市,于大振荡中越战越勇,资金迅速增长到300  万以上.从

2015-01-16 08:04:21 6426

原创 内存泄露的常见处理

是,查找new出来的东西有没有delete掉

2014-11-26 15:35:50 333

原创 C/C++ 字符串加密 可打印文本加密

C/C++ 字符串加密

2014-11-21 13:55:34 3367 2

原创 vs出现lnk1123 错误时

该办给vs2010打补丁sp1,

2014-11-10 16:16:18 425

转载 Ctreectrl使用checkbox的注意事项

CtreeCtrl的check box的初始化 (2010-01-10 11:34:20)(1)控件属性设置坚决不能选中Check boxes(2)初始化时首先调用    m_CtrlTree.ModifyStyle(0,TVS_CHECKBOXES);

2014-10-08 14:09:26 674

原创 2014年9月18日王工任务安排

1,当发送一系列的打开GPS消息后,

2014-09-18 11:36:45 419

原创 vs 编辑后总是全部重新编译整改解决方案

昨天遇到该问题,搜了半天,没解决,今天好好看了一下,

2014-09-02 12:20:57 1033

原创 今天第一次应用了临界区

一直对线程同步的概念比较模糊,今天在项目中

2014-09-02 11:50:37 354

原创 在界面类中添加工作线程注意事项

线程函数需要使用静态函数,格式

2014-09-01 10:35:06 351

原创 Clistctrl的用法

Clistctrl的用法引用http://www.cppblog.com/finehai/archive/2009/09/17/96574.html原文http://blog.csdn.net/artechtor/article/details/2508070

2014-08-08 20:35:50 352

转载 VC如何写参数个数不定的函数…

不定参函数原文地址:VC如何写参数个数不定的函数(即类似printf的函数)作者:丢丢 下面演示了如何写类似printf的函数#include stdio.h>#include stdarg.h>        //要包含这个头文件void variable(int i, ...){    int j = 0;    va_list arg_ptr;    //第1步,定义这个指

2014-08-08 20:35:46 1204

原创 简单的读写注册表实例

一、说明:     注册表是Windows重要组成部分,注册表记录了大量有关电脑软硬件的信息。注册表中的值通过其名称标识。值名称由与键名相同的字符组成。值本身可以是字符串、二进制数据或者是32位无符号值。在这里我们主要运用以下技巧:(一)、预定义的注册表键。注册表包含了几个预定义键:   1. HKEY_LOCAL_MACHINE包含描述计算机及其配置的条目。其中包括关于处理器、系统主

2014-08-08 20:35:44 452

原创 217@365

今天手动注册了一个ActiveX控件,能够正常使用,很高兴加载图片的部分已经完成,现在就是处理数据库了

2014-08-08 20:35:42 358

原创 加班成果

1GPS坐标校准2显示GPS路径信息3清除组GPS信息4循环发送GPS信息

2014-08-08 20:35:40 426

原创 196@365来北京第一次发工资了

晚上9点查询我的工资卡,哇,发工资啦,我好高兴啊,算是我入行的第一份酬劳!

2014-08-08 20:35:37 387

原创 195@365MAPINFO问题,

1, Dialog不跟着主窗口移动,是因为Dilog的类型不对,应该指定为ChildFrame2, 地图不显示,但地图没有任何错误,可能是地图中心和比例没有指定正确

2014-08-08 20:35:35 399

原创 185@365

1.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分配内存的指针. CString cstr = "ASDDSD"; char *ch = cstr

2014-08-08 20:35:33 326

原创 167@365

新的一天开,挤挤挤,挤公交,挤地铁,三个小时顺利到达公司。

2014-08-08 20:35:31 369

原创 165@365

昨天入职了,看了看Frs的整体流程,总体感觉不算难,几下了一些常用的api。希望下一周可以更加了解这个项目。      中瑞特,我会加油的!用最出色的表现来赢得您的认可!       今天是小明的生日,菜挺多的,味道也不错!       晚上再熟悉熟悉项目!

2014-08-08 20:35:29 288

原创 HRESULT返回值说明(转)

HRESULT返回值说明 如果函数正常执行,则返回S_OK,同时真正的函数运行结果则通过参数指针返回。如果遇到了异常情况,则COM系统经过判断,会返回相应的错误值。HRESULT        值         含义S_OK           0x00000000  成功S_FALSE        0x00000001  函数成功执行完成,但返回时出现错误E_INVALI

2014-08-08 20:35:27 2278

原创 Ansi转Unicode方法之一

使用CStringW()将string转为CSring 例子:CString strWhide;string strAnsi = "Hello Lin";strWhide = CStringW(strAnsi);

2014-08-08 20:35:25 547

原创 外文翻译要求

(1)选定外文文献后先给指导老师看,得到老师的确认通过后方可翻译。(2)选择外文翻译时一定选择外国作者写的文章,可从学校中知网或者外文数据库下载。(3)外文翻译字数要求3000字以上,从外文文章起始处开始翻译,不允许从文章中间部分开始翻译,翻译必须结束于文章的一个大段落。

2014-08-08 20:35:23 2414

原创 用&nbsp;MFC&nbsp;类库编程实现工作者线程

建立一个基于对话框的工程MultiThread5,在对话框IDD_MULTITHREAD5_DIALOG中加入一个编辑框IDC_MILLISECOND,一个按钮IDC_START,标题  为“开始”  ,一个进度条IDC_PROGRESS1;  打开ClassWizard,为编辑框IDC_MILLISECOND添加int型变量m_nMilliSecond,为进度条IDC_PROGRESS1

2014-08-08 20:35:20 535

原创 no&nbsp;message&nbsp;line&nbsp;prompt&nbsp;for&nbsp;ID

没有帮助信息:比如在你创建了菜单,在指定的菜单中添加promot字符串即可

2014-08-08 20:35:18 520

原创 error&nbsp;C4430:&nbsp;缺少类型…

c:evanworkspace11netwowkippack.h(50): error C2146: 语法错误 : 缺少“;”(在标识符“nSourPort”的前面)c:evanworkspace11netwowkippack.h(50): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认intc:evanworkspace11netwowki

2014-08-08 20:35:16 379

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除