![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
凡_辰
这个作者很懒,什么都没留下…
展开
-
C++程序内写的SetDlgItemText却提示SetDlgItemTextA不接受两个参数
因为线程入口函数不是窗口类的成员含数,所以没有SetDlgItemText方法你可以将窗口句柄传入线程入口函数DWORD WINAPI CManyTheadDlg::ThreadFuc(LPVOID lParam)hWnd = GetSafeWnd();-->ThreadFunc(hWnd)实现原创 2017-01-20 14:24:41 · 3026 阅读 · 3 评论 -
C4996:#("The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name:")
如题,解决办法参考博主转载 2018-10-13 17:16:47 · 2009 阅读 · 0 评论 -
springboot 接收到前台传入json数据时解析中文乱码
最近在做项目的时候出现一个特别难受的事情,后台(springboot项目)接收到前台传入的参数时,中文乱码。初步怀疑是编码格式问题,将编码格式改为与后台一致,依旧不好使同时考虑在springboot的默认接收数据格式不是utf-8的,设置了接收数据编码格式限制UTF-8还是不好使。最后考虑post方式调用http服务的时候由于数据格式为json其中包含了特殊字符,因此将json数据做了...原创 2018-09-11 10:51:43 · 9661 阅读 · 0 评论 -
“__uncaught_exception”: 找不到标识符
背景:以前的正常跑着的系统,由于新需求需要在主进程里新建一个线程用于将某窗体置顶 采用<thread.h>这个库进行编辑多进程,结果发现“__uncaught_exception”: 找不到标识符查了网上的一些教程,发现并没有完美的解决办法,考虑没有添加<thread.h>时代码能够正常编译,因此测试了一下,注释掉<thread.h>编译通过,果...原创 2018-08-08 16:56:34 · 1414 阅读 · 0 评论 -
C++ ATL组件编译通过之后集成式无法初始化,HRESULT句柄返回为空的情况, 需要Registrar文件手动编辑
苍天呐,写了一个com组件编译通过,MFC测试,编译通过,但是,但是,但是,系统初始化的时候却无法获取com组件句柄,很难受,度妈妈查了两天未果,找人问了一下是rgs的锅,由于编译器闹鬼,没有自动生成rgs文件一次组件并没有注册到系统的注册表里,因此这个时候MFC再去系统里获取com组件的时候肯定找不到啊。因此只能手动编辑rgs文件,然后通过了,通过了。。。。不多说上代码MFC调用com组...原创 2018-08-08 10:21:55 · 355 阅读 · 0 评论 -
两个窗体都是争抢置顶焦点问题
背景:笔者在做一个项目,客户端本身是置顶的,但是同时需要集成POS-MIS的组件的时候发现,MIS自己有一个界面需要置顶,这样的话需要系统会出现两个窗体同时抢置顶权限的情况 在调用MIS动态库的时候起一个进程,获取MIS窗体句柄,然后将MIS窗体设置为客户端窗体的子窗体,再利用SetWindowPos将MIS窗体置顶 废话不多说上代码#include <Wind...原创 2018-08-09 12:00:59 · 2172 阅读 · 0 评论 -
C++ 获取其他窗体编辑框输入值
C++ 获取窗体句柄、编辑框值、关闭窗体原创 2017-12-26 16:55:48 · 2988 阅读 · 3 评论 -
C++ Socket发送文件客户端代码
/*客户端代码头文件*/#pragma comment(lib, "WS2_32")#include #include //#include #include #ifndef COMMONDEF_H#define COMMONDEF_H#define MAX_PACKET_SIZE 10240 // 数据包的最大长度,单位是sizeof(char)#define MAX原创 2017-06-05 18:22:06 · 562 阅读 · 0 评论 -
C++ Socket发送文件服务端代码
/* **服务端代码头文件 */pragma comment(lib, “WS2_32”)include include //#include include ifndef COMMONDEF_Hdefine COMMONDEF_Hdefine MAX_PACKET_SIZE 10240 // 数据包的最大长度,单位是sizeof(char)define MAXFILEDIRLENGT原创 2017-06-05 18:14:55 · 732 阅读 · 0 评论 -
MFC禁用编辑框输入法
MFC编辑框禁用输入法方法添加头文件#include 添加依赖库#pragma comment ( lib, "imm32.lib" ) 添加全局变量HIMC m_hImc; // 全局或者成员变量申明方法void DisableIME();定义方法、void XXXDlg::原创 2017-04-28 16:21:36 · 2997 阅读 · 1 评论 -
解决无法打开 <inttypes.h>
在对应文件中删除“#include ”替换上如下代码即可、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、#if defined(WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN__) #define CONFIG_WIN32 #endif #i原创 2017-04-13 15:20:53 · 1750 阅读 · 0 评论 -
解决link2005
link2005 代码没有重定义的情况下编译器提示重定义,可以在属性->连接器——>命令行添加代码“/FORCE:MULTIPLE ”原创 2017-04-13 14:28:07 · 421 阅读 · 0 评论 -
C++ 共享内存
C++ 共享内存 代码原创 2017-04-13 14:25:08 · 826 阅读 · 0 评论 -
fatal error C1900: “P1”(第“20080116”版)和“P2”(第“20070207”版)之间 Il 不匹配
fatal error C1900: “P1”(第“20080116”版)和“P2”(第“20070207”版)之间 Il 不匹配如题安装Microsoft Visual Studio 2008 Service Pack 1 (iso)原创 2017-03-08 21:00:51 · 4625 阅读 · 1 评论 -
error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
在工程上右键-》属性-》c/c++-》代码生成-》运行库改成(release为MT,debug为MTD)即可解决:error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”如果还不对的话把里面选项按你的项目模式切换再试应该就可以啦文章来源: http://www.zhaoke...转载 2018-10-17 10:29:39 · 9138 阅读 · 0 评论