自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (78)
  • 问答 (1)
  • 收藏
  • 关注

原创 QFtp实现文件夹下载

QFtp实现文件夹下载类,希望能帮到有需要的人完整文件资源链接https://download.csdn.net/download/ufe_1/12838957以下是cpp源码;ftpDownloadDir::ftpDownloadDir(QUrl url,QString srcRootDir, QString strName, QString saveDir) :QFtp() , m_url(url) , m_srcRoo.

2020-09-12 16:59:14 1833 2

转载 DLL(Dynamic Link Libraries)VC动态链接库专题

目录引言调用方式MFC中的DLLDLL入口函数关于调用约定关于DLL的函数模块定义文件(.DEF)DLL程序和调用其输出函数的程序的关系 引言  比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应

2017-12-15 09:41:16 280

转载 Pugixml一种快速解析XML文件的开源解析库《转载》

Pugixml是一个轻量级的C++ XML开源解析库,DOM形式的解析器、接口和丰富的遍历和修改操作,快速的解析,此外支持XPath1.0实现数据查询,支持unicode编码;  使用Pugixml可通过直接在项目中包含其几个文件或者编译为动态库dll、静态库lib的形式供其他项目使用、比较方便,如果需要推荐编译为静态库或文件包含即可;  Pugixml项目中提供了文档手册、快速使

2017-11-13 15:01:28 822 1

转载 多线程调试)

软件调试是我们软件开发过程中的重要一课。在前面,我们也讨论过程序调试,比如说这里。今天,我们还可以就软件调试多讲一些内容。比如说条件断点,数据断点,多线程断点等等。[cpp] view plain copy#include   int value = 0;    void test()  {      int total;

2016-09-24 17:35:46 399

转载 多线程死锁调试小技巧

据说再高的高手在写多线程程序的时候都难确保不会产生死锁,死锁的调试也就成为一个比较常见的问题,假设有下面这样一个问题:  一个正在生产环境下运行的进程死锁了,或者你只是在跑一个程序,并没有在调试器里面打开它,然后发现没有响应,日志输出也停止了。由于你是一个有经验的程序员,会想到“我刚刚加上了新的锁策略,不一定稳定,这可能是死锁了“。但是你不想就这么杀掉进程,因为多线程的 bug 不容易重现

2016-09-24 17:31:22 430

转载 C++内存管理

[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支

2016-09-24 17:07:34 290

转载 ReadString在UNICODE下中文乱码的解决办法(CHS)

用CStdioFile类中的ReadString()方法可以从文件中读取一行,但是在Unicode下,读取的内容有误,同时也无法将中文利用WriteString()写入文件。原因就在于读取文件时是按照 ascii 方式读取的,而直接设定字符串时,是按照unicode 方式读取的。若使得读取文件时按照 Unicode 方式读取,则需要添加:setlocale( LC_CTYPE, "

2015-08-14 11:32:54 1290

转载 CompareNoCase与Compare

函数原型编辑int CompareNoCase( LPCTSTR lpsz ) const; 这个函数使用lstrcmpi函数对一个CString和另一个CString进行比较。由参数lpsz指定这个用于比较的string。如果两个对象完全一致则返回0,如果小于lpsz,则返回-1,否则返回1.比如,利用CompareNoCase比较str与lpsz,等同于不区分大小写比较str与lpsz

2015-08-10 14:32:15 2841

转载 C/C++获取当前系统时间

个人觉得第二种还是比较实用的,而且也是最常用的~不过当计算算法耗时的时候,不要忘记second,不能只要用Milliseconds来减,不然后出现负值,若是算法耗时太长就得用minutes啦。再不然,就hours……//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include  #include  int main( void ) {     time

2015-08-07 09:49:53 443

转载 飞秋实现的原理

(1)最关键的是局域网用户列表的建立;飞秋启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;已启动飞秋的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;(2)刷新用户列表时发送

2015-07-31 15:17:41 6706

转载 几种C++ std::string和std::wstring相互转换的转换方法

几种C++ std::string和std::wstring相互转换的转换方法第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》):#include #include using namespace std;//Converting a WChar stri

2015-06-02 09:41:04 537

转载 护眼的RGB值

护眼的RGB值大家都是长时间使用电脑的人,给大家个小建议,设置电脑的背景色为如下,可以有效护眼:1. 色调改为:85 饱和度:123 亮度:2052.保护眼睛颜色的RGB数值银河白    #FFFFFF   RGB(255, 255, 255)杏仁黄    #FAF9DE   RGB(250, 249, 222)秋叶褐

2015-05-05 10:54:47 1472

转载 修改 VSS 默认登录用户名方法

右键点 Microsoft Visual SourceSafe 6.0 启动的快捷方式,属性,修改目标栏用 -y 参数输入用户名和密码(无密码的可以只输入用户名)C:\Program Files\Microsoft Visual SourceSafe\ssexp.exe" -yMyName, passowrd

2015-05-04 12:56:35 1775

转载 Windows的窗口刷新机制

1、Windows的窗口刷新管理窗口句柄(HWND)都是由操作系统内核管理的,系统内部有一个z-order序列,记录着当前窗口从屏幕底部(假象的从屏幕到眼睛的方向),到屏幕最高层的一个窗口句柄的排序,这个排序不关注父窗口还是子窗口。当任意一个窗口接收到WM_PAINT消息产生重绘,更新区域绘制完成以后,就搜索它的前面的一个窗口,如果此窗口的范围和更新区域有交集,就向这个窗口发送WM

2015-03-16 11:21:34 629

转载 消息机制、子窗口和父窗口的消息传递

1. 什么是窗口         MSDN: In a graphical Win32-based application, a window is a rectangular area of the screen where the application displays output and receives input from the user. Therefore, one o

2015-03-12 14:18:20 638

转载 vc++窗口的创建过程(MFC消息机制的经典文章)

一、什么是窗口类   在Windows中运行的程序,大多数都有一个或几个可以看得见的窗口,而在这些窗口被创建起来之前,操作系统怎么知道该怎样创建该窗口,以及用户操作该窗口的各种消息交给谁处理呢?所以VC在调用Windows的API(CreateWindow或者CreateWindowEx)创建窗口之前,要求程序员必须定义一个窗口类(不是传统C++意义上的类)来规定所创建该窗口所需要的各种信息,

2015-03-12 09:44:16 591

转载 VC 所有的窗口样式 .(转)

VC 所有的窗口样式 .(转)1 窗口样式WS_POPUP弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW子窗口(不能与WS_POPUP合用)WS_MINIMIZE创建窗口拥有最小化按钮WS_MINIMIZEBOX创

2015-03-12 09:21:04 485

转载 sscanf,sscanf_s及其相关用法

#include 定义函数 int sscanf (const char *str,const char * format,........);函数说明  sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中

2015-02-03 16:17:55 374

转载 IDR_MAINFRAME字符串资源中各子串的含义

IDR_MAINFRAME字符串资源中各子串的含义IDR_MAINFRAME字符串资源中包含7个子串,分别以/n结束,即如下格式:/n/n/n/n/n/n/n(1)CDocTemplate::windowTitle,主窗口标题栏上的字符串,MDI程序不需要指定,将以IDR_MAINFRAME字符串为默认值。(2)CDocTemplate::docName,缺省文档的

2014-06-20 13:58:16 546

原创 int main(int argc,char* argv[])详解

argc是命令行总的参数个数     argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数     命令行后面跟的用户输入的参数,比如:     int   main(int   argc,   char*   argv[])     {     int   i;     for   (i   =   0;   i  i++)     cout   

2013-09-22 10:41:03 489

转载 全排列(含递归和非递归的解法)

全排列(含递归和非递归的解法)全排列在近几年各大网络公司的笔试中出现的比较频繁首先来看看题目是如何要求的(百度迅雷校招笔试题)。用C++写一个函数, 如 Foo(const char *str), 打印出 str 的全排列,如 abc 的全排列: abc, acb, bca, dac, cab, cba一、      递归版本1、算法简述简单地说:就是第

2013-09-17 09:40:18 559

原创 哲学家进餐问题

/**********************************哲学家进餐问题*************/ #include #include #include //宏定义信号量个数为5,宏定义0表示思考,宏定义1表示饿,宏定义2表示吃,宏定义(ph_num+4)%N表示左,宏定义(ph_num+1)%N表示右 #define N 5     #define THIN

2013-09-05 15:50:31 807

原创 C++开发者都应该使用的10个C++11特性

在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性。 auto在C++11之前,auto关键字用来指定存储期。在新标准中,它的功能变为类型推断。auto现在成了一个类

2013-07-27 11:47:34 1800 1

原创 Arx常用代码《转》

设置当前的layer和textstyle  //  Function name    : SetCurTextStyle //  Description        : 设置当前TextStyle //  Return type        : Acad::ErrorStatus  //  Argument         : const char* lpStyleName

2013-07-03 15:12:29 2365

转载 C++开源库详细介绍

C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如Android必定要推出原生的SD

2013-05-09 13:38:38 665

转载 排序算法实现及分析

所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。其确切定义如下:  输入:n个记录R1,R2,…,Rn,其相应的关键字分别为K1,K2,…,Kn。  输出:Ril,Ri2,…,Rin,使得Ki1≤Ki2≤…≤Kin。(或Ki1≥Ki2≥…≥Kin)。    排序的时间开销可用算法执行中的数据比较次数与数据移动次数来衡量。基本的排序算法有如下几种:交

2013-04-27 16:13:38 506

原创 OpenGL函数库

-----------------------------------------------------------------  使用颜色  -----------------------------------------------------------------  glShadeModel        --选择平面明暗模式或光滑明暗模式  glColor

2013-04-11 10:44:07 614

原创 设计模式学习6--外观模式

#include "stdafx.h"#include using namespace std;class SubSystemOne{public: void MethodOne(){cout<<"子系统方法一\n";}};class SubSystemTwo{public: void MethodTwo(){cout<<"子系统方法二\n";}};class SubSy

2013-03-13 11:09:29 571

原创 设计模式学习5--模版方法模式

模版方法模式是通过把不变行为搬到基类中,去除子类中重复代码来体现它的优势;模版方法模式提供了一个很好的代码复用平台;适用于:当不变的或者可变的行为在方法的子类实现中混合在一起的时候,不变的行为就会在子类中重复出现,我们通过模版方法模式把这些行为搬到基类中,就拜托了子类中重复的不变行为;

2013-03-12 16:33:00 486

原创 设计模式学习4--代理模式

#include "stdafx.h"#include #include using namespace std;class SchoolGirl{public: SchoolGirl(string name){m_name = name;} string m_name;};//interfaceclass Givegift{ virtual void GiveDol

2013-02-26 13:48:55 243

原创 设计模式学习3--装饰模式()

#include "stdafx.h"#include #include using namespace std;class Person//ConcreteComponent类{public: Person(){} Person(string strName) { m_strName = strName; } virtual void Show() { cout<

2013-02-26 10:27:47 251

原创 设计模式学习2--策略模式(商场管理软件)

#pragma once//抽象算法类class CCashSuper{public: CCashSuper(void); ~CCashSuper(void); virtual double AlgorithmInterface(double sum){return 0;}};//正常收费算法类class CashNormal : public CCashSuper{

2013-02-20 16:37:10 316

原创 UML关系图大全《转》

1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。

2013-02-19 15:01:58 294

原创 设计模式学习1----工厂模式(计算器)

#include "stdafx.h"#include using namespace std;class Operation{public: double GetNumA(){return m_numberA;} double GetNumB(){return m_numberB;} void SetNumA(double value){m_numberA = value;}

2013-02-19 10:00:15 272

原创 VC中free()函数调试错误原因

VC中free()函数调试错误原因:malloc了一个大小为sizeof(A)的空间,而分配后,会在第sizeof(A)+1个位置上写一个特殊数据,来表示分配的这段空间的结束。所以,如果这个位置被覆盖,则这个结束标志位被擦除,导致free时会出错!!!

2013-01-31 14:10:29 503

转载 关于为什么类的静态成员变量不能立即初始化

我们都知道代码1是错误的,今天我去追究其原因。当然有些地方属于个人理解,有所纰漏,请不吝惜指正。 // test.h[c-sharp] view plaincopyclass Test {  public:      static int a = 5;  };

2013-01-10 09:33:48 2677

原创 C中 static用法

C程序一直由下列部分组成:      1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;      2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。      3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。       4)栈——增长方向:自顶向下增长;自动变量以

2013-01-07 15:13:01 437

原创 arx初学经验

对于一个arx的初学者来说,能够利用arx来完成一定的工作,需要经过一个比较漫长的过程,通常可能会在一到两个月的时间里感觉无从下手。现将本人使用arx中积累的一点小经验发表在本版,起一个抛砖引玉的作用,欢迎大家讨论。 [预备]掌握arx之前应具有的基本知识:* 能够较为熟练的使用AutoCAD* c++和面向对象编程的基本概念* 使用过ads或autolisp等开发

2012-12-27 17:08:50 1238

原创 AcdbTable 例子学习笔记

Table 例子学习笔记在这个例子中,ARX向我们展示了ACDBTABLE类的一些基本操作方法,ACDBTABLE类是ACAD2005及其以后的产品,应该是说ACDBDATATABLE的升级产品,AcDbDataCell,AcDbDataTable,AcDbDataColumn在ACAD2004中就已经出现。AcDbTable 功能很强大的。从最基本的,能设置表格的行、列数目,行、列高

2012-12-26 09:57:15 2328

原创 C++ static ,extern以及全局变量之间的相关逻辑

全局变量,就是指那些定义在函数之外的变量,当然也是定义与类之外的变量。(1)全局变量会被自动初始化,函数中的变量不会被自动初始化,类中定义的那些成员变量(内建)也不会自动初始化。那么这里有一个疑问,为什么要这样设置?并且为什么,进程内存区中,分为初始化了的全局变量和静态变量,和未初始化的全局和静态变量。(2)全局变量如果加上static关键字,事情将会变得很奇妙。我们知道,

2012-11-28 17:05:46 400

osgearth2.10.chm中文帮助

osgearth2.10.chm 帮助文档(SDK)中文版,下载完成后打开文件如果看不到,在文件属性中解除锁定就可以了

2019-12-31

基于asp.net的网上音乐商店的设计与实现(毕设)

计算机本科毕业设计 《基于asp.net的网上音乐商店的设计与实现》 包含系统代码,论文,开题报告,英文翻译。系统环境为vs2010+SQL2005。

2013-09-23

windowsAPI一日一练

windowsAPI一日一练

2013-06-19

Windows网络编程技术

Windows网络编程技术 免积分

2013-05-23

C语言SOCKET编程指南

C语言SOCKET编程指南 Socket入门的最佳指南

2013-05-16

Socket聊天室C/S 免积分

本例利用Socket通信实现简单聊天室 采用C/S模式,免费供学习使用

2013-05-15

Socket测试连接程序 免积分

Socket测试连接程序 本程序用于socket通信程序,详细代码和注释,对初学者有很大的帮助 免积分

2013-05-15

MFC局域网聊天室

MFC局域网聊天室

2013-05-10

MFC局域网聊天室(VC源码)免积分

MFC局域网聊天室(VC源码)免积分

2013-05-10

opengl函数手册.CHM

opengl函数手册.CHM

2013-04-11

OpenGL函数与范例解析手册(中文)

OpenGL函数与范例解析手册(中文)

2013-04-11

NeheOpenGL帮助文档.chm

NeheOpenGL帮助文档.chm

2013-04-11

MFCGridCtrl控件_使用心得

MFCGridCtrl控件_使用心得

2013-04-10

BCG 帮助文档

BCG 帮助文档

2013-04-08

openGL编程指南第七版(全有目录).pdf

openGL编程指南第七版(全有目录).pdf

2013-04-08

OpenGL基础教程

OpenGL+基础教程.rar

2013-04-02

Visual C++MFC入门教程

Visual_C++MFC入门教程 源自:中华网--科技频道--网络教室

2013-03-14

C++面向对象多线程编程

C++面向对象多线程编程 人民邮电出版社

2013-03-12

多线程网络编程Socket实例

多线程网络编程Socket实例

2013-03-11

C++多线程实例

C++多线程实例

2013-03-11

rfm2g_common.pdf

反射内存卡驱动接口帮助文档

2022-04-17

Qt_QFtp下载文件夹类

借鉴网传的方法,自己写的QFtp下载文件夹功能类,包含.H和CPP,传入构造函数的几个参数即可使用,有注释,希望能帮到有需要的人;

2020-09-12

VegaPrime中文教程.pdf

VegaPrime 基于VSG(Vega Scene Graph——MPI 公司先进的跨平台场景图形API),底层(OpenGL),同时包括Lynx Prime GUI (用户图形界面)工具,让用户既可以用图形化的工具进行快速配置,又可以用底层场景图形API 来进行应用特定功能的创建。它将先进的功能和良好的易用性结合在一起,帮助用户快速、准确地开发实时三维应用,加速成果的发布。基于工业标准的XML 数据交换格式,能与其它应用领域进行最大程度的数据交换。 针对用户特定要求,VegaPrime 还设计了多种功能增强模块,和VegaPrime 结合在一起,更进一步提升了应用开发的效率和适用性。

2019-12-31

OSG3.6.3.chm帮助文档

osgearth3.6.3.chm 帮助文档,下载完成后打开文件如果看不到,在文件属性中解除锁定就可以了

2019-12-31

QT5开发及实例(附光盘源码)免费下载

《Qt5开发及实例》一书的电子版与源码,免积分下载

2017-05-25

飞鸽(飞秋)源代码

飞鸽(飞秋)源代码 C++源代码,网络编程基础学习

2015-07-31

python基础教程

python基础教程pdf高清版 免积分

2014-07-14

GDI绘图软件

一款供学习GDI的绘图软件,软件构架很有学习价值,实现图行对象化,序列化。可对图元进行编辑修改等操作

2014-07-02

工具条图标

免费工具条常用图标,很实用

2014-06-10

GDI+中文帮助手册 免费chm版

GDI+中文帮助手册 免费chm版 图形开发必备手册

2014-05-05

Windows图形编程

Windows图形编程 pdf扫描版,免积分,程序员必备资料

2013-11-29

程序员面试宝典(第三版高清)免积分

程序员面试宝典是IT程序员的必选,全书清晰奉献 《程序员面试宝典(第三版)》 第1部分 求职过程 求职的过程就是一个提高和认识自我的过程,最后的成功根植于你本人一丝一毫的努力当中。也许真的像电影《肖申克的救赎》里面说的那样:“得救之道,就在其中。”

2013-11-01

boost库帮助文档

boost库帮助文档 免积分 下载后在文件属性中解除安全锁定即可

2013-10-17

Visual Assist X 10.8.2001 破解版

Visual Assist X 10.8.2001 免费破解版 解压后先安装,完了运行vax_patch.exe即可

2013-09-30

windows程序设计第五版(含源码)

windows程序设计第五版包含光盘附带源码

2013-09-24

Win32多线程程序设计

基本信息 原书名:Multithreading Applications in Win32 作者: Jim Beveridge & Robert Wiener [作译者介绍] 译者: 侯捷

2013-09-06

win32多线程程序设计源码

该源代码是该书所附带光盘的拷贝。 基本信息 原书名:Multithreading Applications in Win32 作者: Jim Beveridge & Robert Wiener [作译者介绍] 译者: 侯捷

2013-09-06

TCP-IP详解卷2-实现

TCP-IP详解卷2-实现

2013-08-23

TCP-IP详解卷1

TCP-IP详解卷 TCP-IP详解卷1 协议.pdf

2013-08-19

WINDOWSAPI超级宝典_源码

WINDOWSAPI超级宝典_源码

2013-06-19

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

TA关注的人

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