自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三余丨无梦生

整理新人入门速成的编程资料

  • 博客(84)
  • 资源 (1)
  • 收藏
  • 关注

原创 [DBNETLIB][ConnectionWrite (send())]一般性网络错误,请检查网络文档

MFC开发某软件TCP重连多次链接不到服务器的时候会弹出此窗体。看起来好像是数据库相关的网络错误。(程序中存在SQL Server相关的数据库操作)以下是百度上查到的一段话:“使用的人越多,出现的越频繁”,不知道你说的客户端是公司开发的软件,还是SQL SERVER MANAGEMENT STUDIO,如果是公司自己开发的软件,建议检查一下代码,看是不是打开数据库连接太过频繁,可以考虑优化一下。如果是MANAGEMENT STUDIO,那没办法,增大一下服务器内存,或者干脆换个好点的服务器。......

2022-06-13 16:09:46 4203 1

原创 Insert 一次插入1000条数据,好像上限就是1000

常见的insert语句,向数据库中,一条语句只能插入一条数据:insert into persons(id_p, lastname , firstName, city )values(204,'haha' , 'deng' , 'shenzhen');(如上,仅插入了一条记录)怎样一次insert插入多条记录呢?使用示例:insert into persons(id_p, lastname , firstName, city )values(200,'haha' , 'deng' , '

2021-08-26 17:05:39 4892

原创 QTcpSocket的readyRead()信号失灵的问题

注意QtCreator调试的时候一定要点调试安按钮,别点成运行。QTcpSocket的readyRead()信号失灵的问题sunnyeternally2012-07-01 08:52:43本小白最近在用Qt写Tcp/ip的通信,程序在linux的虚拟机上跑得挺溜的,但出于其他需求换了win7平台后,Qt Creator一直无法通过编译(jom异常退出,原因暂时不明),所以用了vs2010来写,不过这下又跑出问题来了,自定义的槽connect(tcpSocket, SIGNAL(rea

2021-08-26 10:20:25 4692

原创 QT下TCP通讯简单设计

https://www.cnblogs.com/doker/p/11147484.html

2021-08-25 16:34:58 162

原创 小波分析入门

知乎连接https://www.zhihu.com/question/22864189/answer/40772083

2021-08-24 17:49:06 138

原创 Qt项目连接

https://zhuanlan.zhihu.com/p/75489053

2021-04-30 14:41:59 123

转载 QString类型转换为const char*(toLatin1)

Qstring str = "helloworld";char *s;QByteArray ba = str.toLatin1(); s = ba.data();toLatin1、toLocal8Bit都是QString转QByteArray的方法,Latin1代表ASCII,Local8Bit代表unicode。const char*指向字符常量的指针constchar*ss="xxxxxx";//这个表示的是指针指向的内容不可修改char*...

2021-03-16 11:09:21 1152

转载 wireshark如何抓取本机包

在进行通信开发的过程中,我们往往会把本机既作为客户端又作为服务器端来调试代码,使得本机自己和自己通信。但是wireshark此时是无法抓取到数据包的,需要通过简单的设置才可以。 具体方法如下:方法一: 1.以管理员身份运行cmd 2.route add 本机ip mask 255.255.255.255 网关ip 如:route add 172.16.51.115 mask 255.255.255.255 172.16.1.1...

2021-02-20 11:07:33 6820 1

转载 使用.net 的Chart控件绘制曲线图

System.Windows.Forms.DataVisualization.Charting 命名空间System.Windows.Forms.DataVisualization.Charting命名空间包含用于图表 Windows 窗体控件的方法和属性。使用.net 的Chart控件绘制曲线图在进行软件开发过程中我们可能会碰到需要生成图表的情况,在.NET中以前经常用GDI去绘制,虽然效果也不错,自从.NET 4.0开始,专门为绘制图表而生的Chart控件出现了,有了它,就可以轻松的..

2020-06-22 16:50:27 2027

转载 .NET、C#和ASP.NET三者之间的区别

一、什么是.NET?.NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言的一个平台。语言可以是C#,f#,j#,vb.net等等。JAVA和.NET不同的一点是java是跨平台的,不跨语言的。.NET跨平台仅限于安卓系统和IOS苹果系统。1..net框架的组成分为两部分:CLR:公共语言运行时(Common Language Runtime),提供内在管理,代码安全性检

2020-06-22 16:06:13 454

原创 .NET项目UI设计技巧——界面设置

https://www.jianshu.com/p/d41a63817f79

2020-06-22 08:58:23 688

转载 关于各种无法解析的外部符号问题的相应解决方案【转】

关于各种无法解析的外部符号问题的相应解决方案【转】原文:http://blog.csdn.net/enotswn/article/details/5934938 以下有补充考虑可能的原因:[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包. [1]只写了类声明,但还没有写实现类,造成调用时无法解析 [2]声明和定义没有统一,造成链接不一致,无法解析 [3]没有在项目属性页的链接器的命令行选项加入相应的类包。 [4]没有在c++包含目录和库目.

2020-06-19 11:12:41 3846

原创 InvalidArgument=“0”的值对于“index”无效的解决措施

这个是因为listview1中选中变化触发百事件的时机造成的你先选度中A,然后去点B,当A失去知选中状态时,触发SelectedIndexChanged事件,这个时候,是没道有选中项的,然后B获得选中状态回,再次触发SelectedIndexChanged事件,这个时候选中项就是B了事件顺序是答ItemSelectionChanged--〉SelectedIndexChanged--〉ItemSelectionChanged--〉SelectedIndexChangedif (this-&g..

2020-05-13 17:59:49 5300 1

转载 SQLServer2008新建链接服务器for Oracle

SQLServer2008新建链接服务器for Oracle最近要在SQLServer2008中使用Oracle 10g的一个视图,通过建立链接服务器即可在SQLServer中使用Oracle提供的视图。前提:SQLServer服务器端需要安装Oracle的客户端1.配置Oracle连接信息在tnsnames.ora文件中配置要连接的Oracle数据库RDOR...

2020-04-15 09:59:52 450

转载 C++/CLI :类的属性

属性是C++/CLI的类成员,它类似于成员变量,但实际上不是。其主要区别在于,字段名引用了某个存储单元,而属性名则是调用某个函数。属性拥有访问属性的set()和get()函数。当我们使用属性名时,实际上在调用该函数的get()或set()函数。如果一个属性仅提供了get()函数,则它是只读属性;如果一个属性仅提供set()函数,则它是只写属性。类可以有2种不同的属性:标量属性和索引属性。标量属...

2020-03-25 10:21:18 1751

转载 方法join()使用详解

https://www.cnblogs.com/qlqwjy/p/10120457.html 在线程的常见方法一节中,已经接触过join()方法的使用。  在很多情况下,主线程创建并启动子线程,如果子线程中要进行大量的耗时运算,主线程将早于子线程结束。这时,如果主线程想等子线程执行完成才结束,比如子线程处理一个数据,主线程想要获得这个数据中的值,就要用到join()方法了。方法joi...

2020-01-15 16:18:33 626

转载 给System.Timer类的Elapsed事件加锁

给System.Timer类的Elapsed事件加锁背景:最近在做一个项目,程序是命令行程序,在主程序中开一个线程,这个线程用到了System.Timer类的Elapsed事件,根据指定时间间隔循环去查询数据库,找符合条件的记录,把记录组织成xml对象发送到MSMQ中去。刚一开始的时候数据量小,在时间间隔内可以查询所有的记录并发送到MSMQ,随着业务量大增大,在时间间隔内会多次执行查询数据库...

2020-01-15 15:09:37 303

转载 细说#pragma pack(n) and #pragma pack(push,1)

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test...

2019-12-31 15:51:53 116

转载 #pragma pack(push,1) 与 #pragma pack(1)的区别

原文链接:http://blog.csdn.net/dutysmart/article/details/7098136这是给编译器用的参数设置,有关结构体字节对齐方式设置,#pragma pack是指定数据在内存中的对齐方式。#pragma pack(n) 作用:C编译器将按照n个字节对齐。#pragma pack()作用:取消自...

2019-12-31 15:41:49 134

转载 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 错误的解决方法

一些函数定义中,在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型;但是vs2008/vs2010不支持默认整型,解决这个问题不能修改每个没有显示指示返回值类型的函数地方,可以用排除4430来解决;具体的在打开project->BaseClasses properties->configuration->C/C++ ->Advance中禁用特定警告中排除443...

2019-11-01 15:12:45 3786 1

转载 网路字节顺序

网络字节顺序转换函数ntohs =net to host short int 16位htons=host to net short int 16位ntohs =net to host long int 32位htonl=host to net long int 32位简述:将一个无符号短整形数从网络字节顺序转换为主机字节顺序。#includeu_short PASCA...

2019-11-01 11:13:23 152

转载 错误1:error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _wmain 中被引用

问题:1>------ 已启动生成: 项目: server, 配置: Debug Win32 ------1>正在编译...1>server.cpp1>正在链接...1>server.obj : error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _wmain 中被引用1>server.obj ...

2019-10-31 17:09:30 1293

原创 MFC六大核心机制之一:MFC程序的初始化

https://www.cnblogs.com/MrYuan/p/4739810.html

2019-10-17 21:25:03 136

转载 MFC下获取系统内存和当前进程的内存使用情况

GlobalMemoryStatusEx来获取系统的内存使用情况GetProcessMemoryInfo获取某个进程的内存使用情况。和任务管理器看到的是一样的。具体代码如下:void GetSystemMemoryInfo(){ CString strInfo; MEMORYSTATUSEX statex; statex.dwLength = sizeo...

2019-09-09 11:12:43 1065

转载 将一个表中的数据导入到另一张表中

将一个表中的数据导入到另一张表中写在前面的话:不管是网站开发中还是应用程序开发中,我们都会经常遇到需要将数据从一个表中导入导入到另一个表中,甚至需要指定导入字段。1、如果需要导入数据的表中结构和源表中结构一致的话,可以用下面这种用法:将数据从源表取出,新建表并将数据插入select * into NewTable from OldTable只将源表中的列拷贝到表中,并不拷贝数据...

2019-08-21 16:57:11 11553

转载 m_hWnd 和 this指针

m_hWnd ① m_hWnd这个成员变量,最早是定义在类CWnd中,而且是类CWnd的第一个数据成员, 先看一下MSDN的解析:  The handle of the Windows window attached to this CWnd. The m_hWnd data member is a public variable of type HWND. ...

2018-12-19 14:37:38 238

转载 c++函数返回一个数组

https://www.cnblogs.com/walter-xh/p/6192800.html---恢复内容开始--- 调用某个函数时经常需要函数返回一个值,我们都知道c++ 的函数返回的是一个copy,所以当只返回一个值时不会出现什么问题,直接return一个copy就行了,但是如果返回一个数组,事情就变得有趣了,我最近就遇到了这个问题。先附上代码吧:#include&l...

2018-12-13 19:39:02 14675

转载 #ifdef DEBUG的理解

https://www.cnblogs.com/ezrax/archive/2008/08/06/1262032.html今天看到一段代码,对ifdef的概念比较模糊,于是去学习了一下,找到一个很好的解释,如下:   在工程设置里有一些设置会对该工程自动产生一系列的宏,用以控制程序的编译和运行。就好象楼上说的一样,如果你把代码夹在#ifdef DEBUG 和对应的 #endif 中间,那么...

2018-12-13 09:32:22 9627 1

转载 对话框程序中的OnInitDialog()函数的作用是什么?

在创建对话框(创建对话框的方法有:Create(),CreateIndirect(),DoModal())时,Windows发送WM_INITDIALOG消息到该被创建的对话框,这就立即激发该对话框的OnInitDialog()函数,即,在显示该对话框前使用OnInitDialog()函数初始化该对话框的数据及内容,以及可以使用该函数在显示对话框前布置控件的显示大小及位置。重写此方法的目的是如果...

2018-12-09 18:28:28 14310

转载 mfc CString 转 char *

做界面时遇到需要从界面编辑框接受输入字符(用户名,密码之类),然后转为char *类型交给程序处理,记录一下找到的方法,主要参考https://blog.csdn.net/neverup_/article/details/5664733 编码方式 关于编码方式的说明如下,看了之后就理解了为什么需要转换。开发是在vs2015下做的,默认字符集编码是Unicode,但在VC6.0等工程中...

2018-12-04 10:06:52 1205

转载 C++ 事件实现机制

https://www.cnblogs.com/munetiey/articles/6518537.html http://www.cnblogs.com/bastard/archive/2012/01/10/2318417.html

2018-11-27 13:59:26 3181

转载 c++仿函数 functor

先考虑一个简单的例子:假设有一个vector<string>,你的任务是统计长度小于5的string的个数,如果使用count_if函数的话,你的代码可能长成这样:1 bool LengthIsLessThanFive(const string& str) {2 return str.length()<5; 3 }4 int res=count...

2018-11-27 10:52:56 3941 1

转载 #pragma pack(push) 和#pragma pack(pop) 以及#pragma pack()

我们知道结构体内存对齐字节可以通过#pragma pack(n) 的方式来指定。但是,有没有想过一个问题,某些时候我想4字节对齐,有些时候我又想1字节或者8字节对齐,那么怎么解决这个问题呢?此时,#pragma pack(push) 和#pragma pack(pop) 以及#pragma pack()应运而生。看测试代码:(说明,64位GCC,默认8字节对齐)屏蔽了的代码选别...

2018-11-27 09:59:31 3840 2

转载 C++中L和_T()之区别

字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。以下是别人的总结:一、...

2018-11-22 15:09:06 1960

转载 C++ windows已在xxx.exe中触发一个断点,其原因可能是堆被损坏,这说明xx.exe中或它所加载的任何DLL中有bug。

windows已在xxx.exe中触发一个断点,其原因可能是堆被损坏,这说明xx.exe中或它所加载的任何DLL中有bug。 原因也可能是用户在xx.exe具有焦点时按下了F12。 输出窗口可能提供了更多诊断信息 。 我出现类似错误的情况是:建立一个链表,在向链表插入完数据析构并释放掉链表的时候出现的错误。为什么不知道,但是是这样解决的:把插入链表的对象修改成 Type * p...

2018-11-15 14:34:17 4784

转载 C++中头文件(.h)和源文件(.cpp)都应该写些什么

https://www.cnblogs.com/fenghuan/p/4794514.html

2018-11-13 10:14:54 301

转载 C++中 线程函数为静态函数 及 类成员函数作为回调函数

 线程函数为静态函数:  线程控制函数和是不是静态函数没关系,静态函数是在构造中分配的地址空间,只有在析构时才释放也就是全局的东西,不管线程是否运行,静态函数的地址是不变的,并不在线程堆栈中static只是起了一个装饰的作用,所以二者并没有必然的关系  线程也是一种资源,是受系统调度的。因此,你必须要让系统知道你的线程的起始位置,即线程函数的指针。Window系统的接口(API)是C标准的...

2018-11-01 14:21:36 421

转载 error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)---解决办法

如果自己定义了一个类,该类自身没有重载赋值运算符(=)或者拷贝构造函数(把类对象作为参数直接传入)都会造成此错误 在我们定义的Class中如果需要继承,或者是必须继承Object类时,我们又需要对类的对象进行操作是,会出现: error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)问题,这是由于微软将Object类的操...

2018-10-31 14:49:30 5662

转载 如何终止线程的运行(C/C++)

想要终止线程的运行,可以使用以下方法: 1、线程函数返回(最好使用该方法)。 2、通过调用ExitThread函数,线程将自行撤消(最好不使用该方法)。 3、同一个进程或另一个进程中的线程调用TerminateThread函数(应避免使用该方法)。 4、ExitProcess和TerminateProcess函数也可以用来终止线程的运行(应避免使用该方法)。下面将详细介绍终止线程运行的方...

2018-10-25 19:25:59 1028

转载 socket编程为什么需要htons(), ntohl(), ntohs(),htons() 函数

在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Long" ntohl()--"Network to Host Long" htons()--"Host t...

2018-10-25 15:19:51 32526 4

Plugin_Pro2.rar

适合新人学习使用,实用性理解CMake构建和Qt插件管理方式

2021-12-31

空空如也

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

TA关注的人

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