自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qt对接vsftp过程中中文乱码解决方案

解决上传ftp中文乱码引起的上传失败。

2023-01-11 10:51:28 795

原创 不能注册 DLL/OCX:Regsvr32失败的解决办法

用innosetup打的安装包,在其他电脑安装都可以没有问题,一个用户的win10家庭版版本安装,安装报“”无法注册DLL/OCX:RegSvr32失败 0x3“”,选择ignore后,点击已经安装好的exe文件,提示“应用程序无法启动,因为应用程序的并行配置不正确”,尝试了安装运行库,重启都不行,最后看到一个贴友的解决方案,关闭360杀毒,我直接卸载了,然后再次安装成功...

2022-04-19 16:35:48 10293

转载 标准c++中string类函数介绍

注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。好了,进入正题………首先

2016-03-11 16:18:40 365

转载 __declspec(dllexport) 作用

__declspec(dllexport) __declspec(dllexport)    将一个函数声名为导出函数,就是说这个函数要被包含她的程序之外的程序调用。  extern    "C"                    指示编译器用C语言方法给函数命名。          在制作DLL导出函数时由于C++存在函数重载,因此__declspec(dllexport

2016-02-18 17:28:08 4057 1

转载 在c++中.dll与.lib文件的生成与使用的详细介绍

本篇文章介绍了,在c++中.dll与.lib文件的生成与使用的详细介绍,需要的朋友参考下 c++中.dll与.lib文件的生成与使用的详解--------------------------------------------------------------------------------两种库:•  包含了函数所在的DLL文件和文件中函数位置的信息(入

2016-02-18 17:02:39 465

转载 C/C++函数指针(typedef简化定义)

学习要点:        1,函数地址的一般定义和typedef简化定义;        2,函数地址的获取;        3,A函数地址作为B函数参数的传递;    函数存放在内存的代码区域内,它们同样有地址.如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。    定义一个指向函数的指针

2016-02-18 16:59:32 469

转载 全局变量、局部变量、静态全局变量、静态局部变量的区别

C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量具有局部作用域。它只被初始化一次,自从第一次初始化直到程序与你新

2015-08-18 10:50:52 291

转载 Visual Studio 2008 下安装boost的详细步骤 此博文包含图片

转载▼请大家根据如下步骤一步一步进行操作:(一)boost的安装和编译1:下载boost版本,目前最新的版本为1-47-0   下载地址为http://sourceforge.net/projects/boost/files/boost/1.47.0/2:进行解压缩,解压到C:\ 下面,在C盘下面,你会看到如下图           Studio 2

2015-08-12 23:15:42 424

转载 windows窗口销毁

考虑单窗口情况:假设自己通过new创建了一个窗口对象pWnd,然后pWnd->Create。则销毁窗口的调用次序:1.       手工调用pWnd->DestroyWindow();2.       DestroyWindow会发送WM_DESTROY;3.       WM_DESTROY对应的消息处理函数是OnDestroy();4.       DestroyWindo

2015-08-10 19:39:12 4881

转载 sring 操作

初始化和赋值// string constructor#include #include string>using namespace std;int main (){ string s0 ("Initial string"); // constructors used in the same order as described above:

2015-04-28 21:07:21 321

转载 HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)SOFTWAREWow6432NoteMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATIONcontoso.exe = (DWORD) 00000000

2015-04-13 22:30:52 767

转载 C/C++中作用域详解

作用域规则告诉我们一个变量的有效范围,它在哪儿创建,在哪儿销毁(也就是说超出了作用域)。变量的有效作用域从它的定义点开始,到和定义变量之前最邻近的开括号配对的第一个闭括号。也就是说,作用域由变量所在的最近一对括号确定。(1) 全局变量:   全局变量是在所有函数体的外部定义的,程序的所在部分(甚至其它文件中的代码)都可以使用。全局变量不受作用域的影响(也就是说,全局变量的生命期一直到程序的

2015-03-21 18:00:04 250

转载 C++中变量的作用域与生命周期

分类: C++基础 2010-05-29 00:23 6776人阅读 评论(7)收藏 举报c++存储多线程function2010c     今天在论坛上看到有朋友发帖问道:既然静态全局变量与全局变量都存储在全局数据区,为什么作用域却不一样呢?也许答案非常简单:C++就是这么规定的,静态全局变量与全局变量的唯一区别就是作用域不同。     对一个C++变量来说,

2015-03-21 17:07:23 302

转载 c++ 头文件

一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是

2015-03-21 16:12:24 756 1

原创 http://huangwen200301930.blog.163.com/blog/static/484849812011111143243761/

http://huangwen200301930.blog.163.com/blog/static/484849812011111143243761/

2015-03-21 14:00:21 809

转载 c++ 书籍

C语言提升     《c和指针》     《c缺陷和陷阱》     《c专家编程》     这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习 2 C++语言提升     《Effective C++:改善程序与设计的55个具体做法》     《More Effective C++:35个改善编程与设计的有效方法(中文版)》    

2015-03-20 13:42:11 273

转载 C++程序设计之四书五经—C++书籍推荐

C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归

2015-03-20 12:53:22 440

转载 转一个常用排序算法的动画效果图

目录(?)[+]快速排序归并排序堆排序选择排序冒泡排序插入排序希尔排序来自:http://yingyingol.iteye.com/blog/13348911 快速排序介绍:  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上

2015-03-19 18:11:09 324

原创 今日思考

找对思维方式:要有边界思想,不做知识的浏览者,将识记要用于实际。注重思考  然后  归纳  总结整理。

2015-03-12 19:41:46 370

原创 线程函数

1.线程函数的定义,线程函数调用成员函数2.任务队列类的编写1)    继承类中调用基类的虚函数2) 基类的虚函数启动线程事件2) 线程函数中调用成员函数(很重要)3) 成员函数为虚拟函数,映射到继承类中。3.  ????类中类成员构造函数的调用顺序

2015-03-11 19:44:14 451

转载 线程锁的概念函数EnterCriticalSection和LeaveCriticalSection的用法

注:使用结构CRITICAL_SECTION 需加入头文件#include “afxmt.h”定义一个全局的锁 CRITICAL_SECTION的实例和一个静态全局变量CRITICAL_SECTIONcs;//可以理解为锁定一个资源static intn_AddValue = 0;//定义一个静态的全部变量n_AddValue创建两个线程函数,代码实

2015-03-11 14:50:28 450

转载 进程线程及堆栈关系的总结

突然想到进程的栈和线程的栈,就顺便说一下,线程的栈被自动分配到进程的内存空间中进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地

2015-03-11 12:19:52 292

原创 虚拟函数的执行顺序

#include class A{public: int A_1;public: virtual int vFun0() {  A_1 = 0;  vFun1();  return A_1; } virtual int vFun1() {  A_1 = 1;  return A_1; }};class a:public A

2015-03-10 20:58:50 309

原创 bokeceshi

fdsafdsafdsafdsafdsaf            iDehazeBright = other.iDehazeBright;            iDenoiseLevel = other.iDenoiseLevel;            iUsmAmount = other.iUsmAmount;            iUsmRadius = other.iUsm

2015-03-10 14:35:15 403

转载 VC++动态链接库(DLL)编程深入浅出(zz)

1.概论  先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D

2015-01-25 22:29:51 453

转载 YUV420图像格式

2010-04-30 08:30 18364人阅读 评论(7) 收藏 举报compression存储videoYUV中的Y是指“灰度”或者“明亮度” ,英语表达为Luminance、Luma,luminance 表示为 Y, luma 表示为 Y'。Y与RGB的演算关系为:Y = 0.2126 R + 0.7152 G + 0.0722 B,Y' = 0.2126 R' + 0.715

2014-11-06 16:44:49 278

转载 MFC中Doc,View,MainFrmae,App各指针的互相获取

MFC中Doc,View,MainFrmae,App各指针的互相获取分类: MFC2010-04-08 13:07 4147人阅读 评论(4) 收藏 举报目录(?)[+]MFC中Doc,View,MainFrmae,App各指针的互相获取  1)   在View中获得Doc指针    2)   在App中获得MainFra

2014-08-08 17:25:19 372

转载 DirectShow学习笔记

写这篇笔记,就当是对这个期间学习DirectShow的一个总结,假如它可以给你带来一些收获的话,那我会感到更高兴。还有我遇到的一些问题,希望和大家一起讨论。一、基本概念1.DirectShow概述DirectShow的主要功能是流媒体的采集与回放。它集成了DirectDraw,DirectSound,Direct3D的一些技术。它是一个开放的架构,你自己可以写自己的Filter

2014-08-05 18:06:57 352

原创 资料网址11

1.1234

2014-08-05 18:04:04 1989

转载 CreateThread、_beginthreadex和AfxBeginThread

分类: MFC VC2009-09-21 17:39 1988人阅读 评论(0) 收藏 举报瑶瑶按:创建线程好几个函数可以使用,可是它们有什么区别,适用于什么情况呢?参考了一些资料,写得都挺好的,这里做一些摘抄和整合。【参考1】CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别========

2014-07-28 11:08:37 229

转载 C Runtime Library来历, API, MFC, ATL关系

首先说明,我google了半天,想找到英文的关于这个资料,但是实在找不到,只好转载国人的讨论。 CRT原先是指Microsoft开发的C Runtime Library,用于操作系统的开发及运行。后来在此基础上开发了C++ Runtime Library,所以现在CRT是指Microsoft开发的C/C++ Runtime Library。在VC的CRT/SRC目录下,可以看到CRT的源码

2014-07-28 11:04:58 271

转载 STL跨平台调用会出现很多异常,你可以试试.

DLL中传递STL参数,vector对象作为dll参数传递等问题(转)STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下面是详细解释。原因分析:一句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码。 除非

2014-07-11 16:45:27 730

转载 一目了然的字符串知识

1,char string0[10];2,char string1[]="prison break";3,char string2[100]="michael scofield";1句表示定义个长度为10的字符串,但未赋值,2句表示定义了一个字符数组string1,并进行初始化,使得其长度自动为13(字符串”prison break"中的字符个数加上结尾的'\0'),3句定义了一个有100个

2014-07-11 09:11:01 710

转载 C++模板类 容器之map 及 对象副本 深/浅拷贝 等问题

分类: win32 SDK STL&BOOST2011-11-28 17:56 2260人阅读 评论(0) 收藏 举报一般地当我们只想知道一个值是否存在时,set 最有用处;希望存储也可能修改一个相关的值时,map 最为有用.map提供一个键值对容器,在map(也叫关联数组)中我们提供一个键/值对,键用来索引,而值用作被存储和检索的数据.在使用map和set时两个最主要的动作是

2014-07-08 08:52:03 503

转载 【C++】容器元素的复制和变换

分类: 【C++】2013-05-17 17:49 772人阅读 评论(0) 收藏 举报容器算法mergecopycopy_backwardtransform一、复制容器元素:copy()算法copy()的原形如下:[cpp] view plaincopytemplateclass InputIterator, class

2014-07-07 18:06:16 486

转载 c++中静态成员变量要在类外部再定义,否则产生link2001错误

2014-01-10 15:18:42分类: C/C++c++中静态成员变量要在类外部再定义,否则产生link2001错误.class testClass{  public:  static int m_i;};// 类外部定义,若不写会产生// error LNK2001: unresolved external symbol

2014-07-07 11:14:12 354

转载 CString.Format的详细用法(转)

在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。  先看看Format用于转换的格式字符:  %c    

2014-06-25 17:02:00 308

原创 浏览指定目录下文件

if (::PathIsDirectory(strPath.GetBuffer(0))){long handle;CString path1;path1 = strPath + "*.*";int idx = 0;struct _finddata_t fileinfo;handle = _findfirst(path1,&fileinfo);if ((handle

2014-06-12 17:29:11 410

转载 CTime

2009-06-02 15:56:45|  分类: 网摘天下|举报|字号 订阅CTimeCTime==>CStringCTime time;time.GetCurrentTime();CString str;str.Format("%s",time.Format("%y:%m:%d %H-%M-%S")1CString s

2014-06-11 17:40:21 769

转载 文件目录对话框

BROWSEINFO bi; CString m_strFilePath;char dispname[MAX_PATH], path[MAX_PATH]; ITEMIDLIST * pidl; //定义目录浏览对话框的属主bi.hwndOwner = 0;//确定浏览范围(根目录)//只有根目录及其子目录下可以浏览

2014-06-11 17:05:05 564

二维码生成与解析

c++生成和解析二维码源码,里面含有2008和2010两个工程

2015-08-03

串口调试助手源码

串口调试助手源码,实现串口连接,数据写入,数据接收,十六进制输入

2014-06-10

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

TA关注的人

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