8 邓伟

成都天奥测控有限技术公司 - 软件设计师

我要认证

拥有多年的dephi、C++Builder、QT、C/C++ 测控行业软件研发经验

等级
TA的排名 4w+

C# 通过结构体二维数组与C++通信

C# 通过结构体二维数组与C++通信C#:定义结构体:public struct SendMsg{ public int nHeadId; public int nLen; public int nCmdId; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = Unmana...

2019-07-22 18:42:05

C++程序中使用CString类型报Expression: _pFirsrBlock == pHead

Release 编译运行程序不会报错, Debug编译运行直接报错Expression: _pFirsrBlock == pHead错误原因,调用的dll里使用里CString, string 作为参数,解决办法,将 CString 换成char*...

2019-07-16 08:46:09

Win7 无法远程 WindowsServer2003搭建的文件交流(登录失败,未知的用户名和密码错误)解决方法

默认情况下,Windows7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLMv2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。是安全设置有一项要设置,解决方法如下:Win+R 打开组策略配置如图:2. 在“运行”程序中输入命令“secpol.msc” 如图3.在“本地安全策略”窗口中依次单击“本地策略...

2019-02-27 13:29:23

QT5自定义中英文虚拟键盘

1:调用极为方便,在pro文件里,指定lib库(dwkeyboard),包含头文件(#include “KeyboardGlobal.h”)程序初始化调用GlobalInit()函数,在需要设置键盘输入的控件上绑定事件如:textEdit->installEventFilter(this);即可。2:界面清晰简洁,UI美观友好,非常适合触摸设备。3:同时支持实体键盘输入+鼠标单击输入...

2018-11-16 17:12:19

C++ 位操作 --取出short的高低位并相互转换

C++ 位操作 --取出short的高低位short sVal = 8;short 取高低位BYTE bHIGH, bLow;高位:bHIGH = sVal >>8;低位: bLow = sVal & 0xFF;高低位 转 shortBYTE bHigh, bLow;bHigh = 01110001;bLow = 01011101;short s...

2018-10-25 17:15:58

VS 2015 CString 中文乱码解决办法

VS 2015 CString 中文乱码解决办法 项目出现问题, 利用CString Format str.Format(_T(“卡%d”), 10); 编译运行之后出现了乱码解决办法, 用记事本打开, 保存 UTF-8格式, 编译再运行, 问题解决了。出错原因分析, 可能用Notepad++ 修改保存项目代码,造成这样的 问题!...

2018-09-04 18:39:17

Qt 中QPushButon QCheckBox QCombox运用 Lambda 表达式

传统的信号槽绑定时,需要先声明槽函数,然后实现槽函数(槽函数的声明和实现需要分别在 .h 和 .cpp 文件中),最后使用 connect() 绑定起来,而且在 connect() 的时候如果槽函数写错了编译时不会报错,只有在 Debug 模式下运行时才会提示槽函数不存在,Release 模式下运行时不会给予任何错误提示。Qt 5 使用 C++11 支持 Lambda 表达式,connect() ...

2018-08-29 11:48:46

QVector 排序结构体数据 QString、int

#include <QCoreApplication>#include <vector>#include <string>#include <iostream>#include <QVector>using namespace std;typedef struct devInfo_{ int num; QS...

2018-08-22 15:59:20

C++ 获取网络时间,并同步本地时间(WinCE)

C++ 获取网络时间,并同步本地时间(WinCE)获取网络时间,同步本地电脑的时间,这个功能在Window系统下是可以通过设置,同步网络时间,其实这个原理很简单。时间服务器的地址在注册表里 找NTP,里面有个选项就是NTP服务器地址首先我们要确保计算机是否和网络时间服务器是联通的。通过ping pool.sntp.org 得到返回结果,当然我们也可以设置自己的ntp服务器。其次我们...

2018-08-06 13:36:04

QT 水晶圆角按钮样式

*QT 生成水晶圆角按钮样式* 不用任何图标就可以生成水晶按钮,看起来还是比较好看,直接上图看效果 可以通过QPushButton 和QToolButton 实现 QPushButton具体代码如下:QPushButton{ min-width:80px; min-height:32px; } QPushButton{ ...

2018-05-29 19:34:53

PHPStudy 导入SQL文件报#1113错误解决

用PHPStudy导入SQL文件时,会报错,错误信息:在多字节的目标代码页中,没有此Unicode字符可以映射到的字符(#1113)。如图所示: 这个错误,我在网上搜了下,没有靠谱的解答。后来自己摸索出来了。这个错误的解决方法是:在PHPStudy导入SQL文件时,在选择了目标SQL文件后,再在文件选择框下端,选择合适的字符集。默认是ANSI,我选择了UTF-8就解决问题了。...

2018-05-15 11:31:35

C++ MFC 通过文件对话框读写INI 文件

C++ MFC 通过文件对话框读写INI 文件本文详细介绍C++ MFC 读写INI文件,以及如何操作文件对话框:读取ini文件 BOOL isOpen = TRUE; //是否打开(否则为保存) CString defaultDir = L"C:\\"; //默认打开的文件路径 CString fileName = L"";...

2018-03-22 18:18:50

(BCB5)c++ builder 5 fatal:error detected Lme279

使用BCB5 编译项目出现问题 LME279错误解决方法本文通过图文形式介绍BCB(C++Builder 编译遇到的LME279错误的解决办法:编译错误图片展示 解决方法 Project–>Options 如图取消勾选 Dephi 1.0 Compatibility Components

2018-02-02 16:34:58

【C/C++】Big Endian 和 Little Endian内存对齐

Big Endian 和 Little Endian内存对齐由于目前的工作需要,所以学习了一下计算机内存对齐的相关知识,先介绍计算机的存储方式:Big Endian与Little Endian:Big Endian 即数据的高位在低地址,地位在高地址,并且把最高字节的地址作为变量的首地址Little Endian 即数据的高位在高地址,数据的低位在低地址,并且把最低字节的地址作为变量首地址。

2018-01-02 11:17:12

C++ TCHAR 转 double

C++  TCHAR 类型转换为Double 类型函数double char2double(TCHAR *ch){ double intg = 0, fl = 0; int flag = 0; for(int i = 0; ch[i]; i++) { if(!flag) { if(ch[i] == '.') flag = 1; else {

2017-12-14 17:09:40

C++ 逐行读取txt文件

读取test.txt 文件内容 如:aa.exebb.txtcc.dat CFile file(_T("test.txt"), CFile::modeRead); char* pBuf; DWORD dwFileLen; dwFileLen = file.GetLength(); pBuf = new char[dwFileLen + 1]; pB

2017-09-07 22:08:17

C++ 获取当前进程加载模块的完整路径读取配置文件

C++ 获取当前进程已加载模块的文件的完整路径操作配置文件: char buf[MAX_PATH]; ZeroMemory(buf, MAX_PATH); GetModuleFileName(NULL, buf, MAX_PATH); for(int i = lstrlen(buf); i > 0; i--) {

2017-09-05 16:47:39

最新Qt Creator下载地址

上Qt官网http://www.qt.io/download/想下载Qt,速度很慢,在这里记录下在Qt官网看到的镜像下载地址:所有Qt版本下载地址:http://download.qt.io/archive/qt/所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/所有Qt VS开发插件下载地址:http://download

2017-08-23 09:50:20

QT 运行QMake生成Pro项目文件

QT 将QMakelist 生成pro文件1 在开始菜单找到Qt 命令行工具,打开控制台窗口(实际上执行一个.Bat文件,它会设置QT的环境变量),MingW2 进入main.cpp所在目录,敲入qmake -project回车,作用是生成.Pro工程文件3 再敲入qmake XXX.pro(XXX与目录名有关)回车,生成相关MakeFile文件4 再敲入mingw32-make,回车,会编译并连接

2017-08-14 21:54:21

笔记本或台式机充当无线路由器的方法

很多朋友可能会碰到这样的情况,而问题是我们只有一根网线,抑或没有网线,却有两台或更多台笔记本需要连接到网络,这时候我们的第一反应可能就是需要购买一个路由器? 其实我们通过Win7系统本身自带的WiFi和SoftAp(即虚拟无线AP)功能,就可以将笔记本变身为路由器,供手机,笔记本电脑或者其他无线wifi设备使用,下面跟我一起来操作吧。 如果仅仅是使用笔记本电脑创建无线wifi的话,因为一

2017-08-14 21:48:24

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!