自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuanxue_vaq的博客

生命不止,奋斗不息!

  • 博客(22)
  • 资源 (9)
  • 收藏
  • 关注

转载 23种设计模式

23种设计模式总结

2022-08-25 11:01:05 112

原创 C#界面编程

C#界面设计常用的窗口控件属性如下:Name属性:每一个控件都有一个Name(名字)属性,在应用程序中,可通过此属性来引用这个控件。C#会给每个新添加的控件指定一个默认名。在应用程序设计中,可根据需要将控件的默认名字改成更有实际代表意义的名字。自己的理解:Name就相当于MFC的IDAnchor属性: Anchor的意思是“锚”,那么Anchor属性是用来确定此控件与其容器控件的固定关系的。当父控...

2018-04-18 15:22:46 6505

原创 C#委托与事件

C#委托与事件一、委托(C#中的委托就是C++中的回调函数)记得在使用C语言的年代,整个项目中都充满着针指的身影,那时候流行使用函数指针来创建回调函数,使用回调可以把函数回调给程序中的另一个函数。但函数指针只是简单地把地址指向另一个函数,并不能传递其他额外信息。在.NET中,在大部分时间里都没有指针的身影,因为指针被封闭在内部函数当中。可是回调函数却依然存在,它是以委托的方式来完成的。委托可以被视...

2018-04-17 19:29:36 778

原创 《高质量C/C++编程指南》阅读总结

C/C++程序编写规范原著链接:https://download.csdn.net/download/zhangyuanxuevaq/10354477头文件的结构:【建议】 头文件中只存放“声明”而不存放“定义”在 C++ 语法中,类的成员函数可以在声明的同时被定义,并且自动成为内联函数。这虽然会带来书写上的方便,但却造成了风格不一致,弊大于利。建议将成员函数的定义与声明分开,不论该函数体有多么小...

2018-04-17 11:37:07 2506

原创 设计模式之——工厂模式精华总结

简单工厂模式简介:在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。如下面getSharp()函数就是唯一的接口。意图:定义一个创建对象的接口,让其子类(工厂类,如OperationFactory)自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。...

2018-04-06 22:37:49 266

原创 多线程编程

多线程编程进程与线程基本概念1、进程就是一个运行实例,即.exe文件。线程是指进程中的一个执行流程。2、单个进程中的多个线程确实能够非常容易的通信。3、单CPU的计算机的线程在自己的时间片内独立运行,因为线程的时间片非常短,所有多个线程之间会频繁地发生切换。计算机循环地为各个线程分配时间片。既然独立,为什么还要多线程?4、一个线程占用的资源比一个进程(系统要为每个32位进程程序分配4GB的虚拟内存...

2018-03-27 11:07:50 356

原创 C#编程精华总结

C#学习总结C#简介:1、C#是一种最新的、面向对象的编程语言2、C#使得程序员可以在Microsoft开发的最新的.NET平台上快速地编写Windows应用程序3、而且Microsoft .NET提供了一系列的工具和服务应用在应用程序的开发中4、C#语言是是建立在Microsoft的.NET Framework之上,专门为与.NET Framework一起使用而设计的。 5、.NET Frame...

2018-03-25 16:23:24 9731 1

原创 WCF使用总结

WCF使用总结前言&简介一、回顾开发历史:软件架构的设计经历了:从面向对象程序,到面向组件程序设计,再到面向服务程序设计。这三种方式都致力于同一个目标:封装和重用。面向对象程序设计:类封装功能并提供代码重用。面向组件程序设计:用以共享封装了可重用类的二进制文档。最初,这一点只是针对本机,随着COM,DCOM和.NET Remoting的问世,才发展到分布式环境。虽然这些分布式的方法不尽相同...

2018-03-25 16:08:07 965

原创 Gsoap使用精华总结

Gsoap使用总结一、相关知识简介关于soap:1、SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。或者更简单地说:SOAP 是用于访问网络服务的协议。2、SOAP 提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。3、关于Soap,它是一种简单对象访问协议,是一种轻量的、简单的、基于 XML 的协议,它被设计成在...

2018-03-25 16:03:56 14881 1

原创 C++重要知识点精华总结

                                 C++重要知识点精华总结cin的使用:1>cin>>a;键盘读入数据赋值给a;1>程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。2>当cin>>从缓冲区中读取数据时,若缓冲区中第一个字符...

2018-03-25 15:37:49 16715 2

转载 boost库常用字符串处理函数

下面先列举几个常用的:#define i_end_with boost::iends_with#define i_start_with boost::istarts_with#define i_contain boost::icontains#define i_equal boost::iequals#define split boost::algorithm::split#define i_re...

2018-03-07 10:34:33 1950

转载 枚举类型enum

枚举类型的定义枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。定义格式:枚举类型的定义格式为:    enum <类型名> {<枚举常量表>};其中:关键字enum——指明其后的标识符是一个枚举类型的名字。枚举常量表——由枚举常量构成。“枚举常量”或称“枚举成员”,是以标识符形式表示的整型量,表示枚举类型的取值。枚举常量表...

2018-03-06 17:07:48 379

原创 各种字符集及其区别

各种字符集第一部分为啥需要Unicode:刚开始的时候就有ASCII字符集(American Standard Code for Information Interchange, "美国信息交换标准码),它使用7 bits来表示一个字符,总共表示128个字符,我们一般都是用字节(byte,即8个01串)来作为基本单位.那么怎么当用一个字节来表示字符时第一个bit总是0,剩下的七个字节就来表示实际内...

2018-03-04 17:43:22 2888

原创 各种类型转化总结

各种类型转化 文章简介:本文总结了各种常见类型与编码类型的转化,对于比较复杂的转化,文章末尾给出了工程链接。一、标准类型转化1、对于int与float、string与char*之间的转化可以使用强制转化,或者标准库函数进行。二、CString与string类型的区别与转化区别:1、首先要明确,标准C中是不存在string类型的,string是标准C++扩充字符串操作的一个类。但是我们知道标准C中有...

2018-03-04 17:20:17 665

原创 规范你的代码编写风格

笔者寄语:一份编写规范的代码会让人赏心悦目,养成良好的代码编写习惯是每一个程序员应该具备的基本素养!1、基本规则【规则1-1】标识符应当直观且可以拼读,可望文知意,不必进行“解码”。例如:标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。【规则1-2】标识符的长度应当符合“m...

2018-03-04 17:09:37 1801

原创 C++常用名词解释汇总

C++常用名词解释汇总new运算符:对象创建的操作符。delete运算符:对象释放操作符,触发析构函数。内存泄露:操作堆内存时,如果分配了内存,就有责任回收它,否则这块内存就无法重新使用,称为内存泄漏。自动变量:由auto修饰,动态分配存储空间,存储在动态存储区中,对他们分配和释放存储空间的工作是由编译系统自动处理的(程序中未声明存储类别的变量系统会把它默认为自动存储类别)。堆:即自由存储区,ne...

2018-03-04 16:58:02 6456

原创 DOS命令大全

DOS命令大全一、基础命令cd (Change directory)命令用法:功能:改变当前目录类型:内部命令格式:cd[盘符:][路径名][子目录名]使用说明:(1)如果省略路径和子目录名则显示当前目录;(2)如采用“cd\”格式,则退回到根目录;(3)如采用“cd..”格式则退回到上一级目录。注:1、到达某盘的根目录方法   盘符:回车2、进入一个目录的子目录并不需要用CD命令一层一层进入,可...

2018-03-04 16:56:08 671

原创 MFC程序编写注意事项

MFC程序编写注意事项一、重要知识点总结1、control型变量可以获得控件的实例,通过这个变量,你可以操纵控件。而value只是用来传递数据,不能对控件进行其它的操作。例如:程序中要设置某控件变灰的话就要设置该控件的变量为Control类别。 如果你添加了一个m_CtrlEdit的control型变量你可以调用控件支持的所有函数,如:m_CtrlEdit.GetStyle(...)2、若为对话框...

2018-03-04 16:49:52 641

转载 MFC程序运行流程

MFC程序运行流程1.0 程序启动,CXXApp中的全局变量定义:CXXApp theApp,调用CWinApp()构造函数(将theApp对象的地址分别保存到线程状态信息和模块状态信息中);调用CXXApp()构造函数  1.1 进入WinMain函数,调用AfxWinMain(_tWinMain为宏,值为WinMain)  1.2 AfxWinMain函数的执行      1.2.1 获取th...

2018-03-04 16:47:13 651

原创 C++模块化编程

C++程序模块化编程1、在.h文件中定义类(对成员函数只包括声明部分),对应的.cpp文件主要是对类的成员函数的定义。2、在main函数中定义对象,然后通过对象引用类的成员以实现某功能。3、将头文件添加到.cpp文件比添加到.h文件的好处是可以避免重复包含,如果不是头文件要用到某文件的内容的话,还是把.h文件放到.cpp中更好4、也可以某个类在自己的cpp文件中定义全局对象(变量),然后在对应.h...

2018-02-09 16:20:23 10764 3

原创 VS项目框架搭建

     刚学VS一段时间后写了一个简单的C++程序编写流程,感觉对初学者还是可以提供一个写C++代码的思路的,特分享如下:一、简单的C++程序编写流程1、先写包含头文件、命名空间部分。2、写基类    1>先写public部分(主要由构造函数与成员函数组成)    2>再写protected与private部分(主要由数据成员组成)3、写派生类    1>先写public部分(...

2018-02-09 15:46:00 3988 2

原创 VS编译器的一些东东

VS编译器的一些东东VS调用堆栈1、崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。笔者寄语:自己以前用VS的调试功能的时候从来没有注意过调用堆栈的使用,其实通过调用堆栈可以快速找到使程序发生崩溃的地方,然后将鼠标移动到变量的上方可以看到代码运行到崩溃的时候相应...

2018-02-09 15:29:29 2057

计算机网络(第7版)

全书分为9章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。可供电气信息类和计算机类专业的大学本科生和研究生使用,对从事计算机网络工作的工程技术人员也有学习参考价值。本书为带目录pdf高清版,欢迎下载,觉得不错的伙伴帮忙评论推荐哦!

2018-05-04

重构- 改善既有代码的设计

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。非常适合有一些编程经验的程序员!

2018-04-17

gsoap与WCF互为客户端和服务端进行通信

本工程实现了内部集成了四个工程,实现了gsoap与WCF互为客户端和服务端进行通信,即实现了gsoap做客户端与gsoap或WCF作服务端的通信、WCF作客户端与gsoap或WCF作服务端的通信,工程接口简洁,易于移植,欢迎下载交流。

2018-03-25

C++编写的软件开机自启工程

本工程实现了运行应用程序时能自动启动电脑上已安装的应用程序,通过设置计算机的计划任务功能可以实现开机多个应用程序自启动的功能。本工程接口简洁,易于移植,欢迎下载交流。

2018-03-25

http客户端(含Get和Post方法)

本工程实现了HTTPClient的Get和Post发送请求的方法,接口简洁,易于移植,欢迎下载交流。

2018-03-25

C++类型转化

本工程总结了:string2charx、string2charx、transchar、WChar2Ansi、wstring2string、wstring Utf_8ToUnicode、 GBKToUTF8几种类型的转化。

2018-03-04

编码类型转化

本资源总结了AnsiToUnicode、UnicodeToAnsi、UnicodeToUTF8、U8ToUnicode

2018-03-04

各种类型转化

本资源主要是总结了C++程序编写过程中遇到的各种常见类型的转化。工程文件里主要总结了如下几种类型转化:1、 string2char 2、char2wchar_t 3、wchar_t2char 4、char2char 5、wchar_t2wchar_t 6、ANSI_to_UTF8 7、UTF8_to_ANSI

2018-03-04

空空如也

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

TA关注的人

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