
C++
ny1986
这个作者很懒,什么都没留下…
展开
-
VC++动态链接库(DLL)编程深入浅出(zz)
看到一篇介绍动态链接库的文章,觉得很好,转载在这里,一则自己收藏,二则分享。原文地址如下:http://www.cnblogs.com/chio/archive/2007/11/03/948480.html。1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类转载 2014-01-23 21:08:55 · 691 阅读 · 0 评论 -
野指针
原文地址如下:http://www.cnblogs.com/yc_sunniwell/archive/2010/06/28/1766854.html转载 2014-09-16 10:15:19 · 437 阅读 · 0 评论 -
0xC015000F:正被停用的激活上下文不是最近激活的
项目程序运行的时候,突然出现这个错误,调用堆栈中的函数,没有一个是自己写的,非常困惑。 在网上搜索了一下,先找到一个提示,可以在CApp::InitInstance()中禁用ActivationContext: afxAmbientActCtx= FALSE; 这种做法能“解决”问题,但进一步查证后发现这实际上是隐藏问题。 Junfeng Zhang在自己的博客中给了比较转载 2014-11-11 17:01:06 · 617 阅读 · 0 评论 -
SVN使用教程
SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了代码版本。 如:通过在线代码编辑器(http://sdk.tools.sinaapp.com)等方式对代码的修改、部署等操作也会像svn commit一样,产生一个新版本。通过S转载 2014-10-10 14:58:21 · 555 阅读 · 0 评论 -
VisualSVN Server的配置和使用方法
原文地址如下:http://www.cnblogs.com/xilentz/archive/2010/05/06/1728934.html转载 2014-10-10 14:55:04 · 700 阅读 · 0 评论 -
TotoiseSVN的基本使用方法
原文地址如下:http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html转载 2014-10-10 14:52:47 · 456 阅读 · 0 评论 -
static_cast与dynamic_cast转换
一 C语言中存在着两种类型转换:隐式转换和显式转换隐式转换:不同数据类型之间赋值和运算,函数调用传递参数……编译器完成char ch;int i = ch;显示转换:在类型前增加 :(Type)变量 对变量进行的转换。用户显式增加char *pc = (char*)pb;void *ps = (void*)pa;二 C++中的类型转换转载 2015-10-19 15:03:13 · 399 阅读 · 0 评论 -
C、C++中union用法总结
开始的话已经好长时间没有更新了,对不起自己,更对不起我亲爱的读者,同时也对不起自己开办的这个博客平台。忙,太忙了,忙于找工作,找一份好工作,纠结于去大城市闯呢,还是回到本省的首府城市。大家都在纠结这个问题,也希望大家和我讨论讨论。别的先不说了,都工作这么长时间了,还回过头来总结union,确实有点过分,要是和大家说我一直从事于C++开发,还不懂union,大家可能还真的不信。我们每天都在总转载 2015-10-27 15:23:50 · 4150 阅读 · 0 评论 -
new对象时,类名后加括号与不加括号的区别
原文地址如下:http://www.cnblogs.com/Braveliu/p/4263145.html关于默认构造函数,请参见随笔《类中函数》 请看测试代码: 1 #include 2 using namespace std; 3 4 // 空类 5 class empty 6 { 7 }; 8 9 // 一个默认构造函数,一个自转载 2015-10-14 08:22:13 · 904 阅读 · 0 评论 -
寻找二值图像连通域的算法分析
本文为博客园转载文章,原文地址如下:https://www.cnblogs.com/fireae/p/3723785.html一、前言二值图像,顾名思义就是图像的亮度值只有两个状态:黑(0)和白(255)。二值图像在图像分析与识别中有着举足轻重的地位,因为其模式简单,对像素在空间上的关系有着极强的表现力。在实际应用中,很多图像的分析最终都转换为二值图像的分析,比如:医学图像分析、前景检...转载 2019-07-02 09:56:49 · 2779 阅读 · 0 评论 -
0xCCCCCCCCC的内存不能访问的原因
在VC6下调试程序,可能会遇到诸如指令引用“0xcccccccc”,该内存不能为Read的报错究其原因,就debug版中的堆栈中的局部变量(包括指针)在明确初始化之前都用0x0cc进行初始化,因此,未初始化时 候的指针是指向地址0x0cccccccc的,而这段地址一来是处于内核地址空间,一般的应用程序是无权访问的,上面的报错就是这样产生的。因此,一旦遇 到上述报错,基本可以认定程序中出现了转载 2014-09-16 10:07:28 · 1214 阅读 · 1 评论 -
VC++多线程编程
留个纪念,不错的总结。十个例子清晰列举啦多线程编程的奥妙。 VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的转载 2014-09-12 16:28:48 · 532 阅读 · 0 评论 -
int main(int argc,char *argv[])中参数的意义
本文转载自博客园网站“冰狐”博主,在此声明,并附原址如下:http://www.cnblogs.com/flyfly/archive/2011/08/02/main_arguments.html int main(int argc,char * argv[])argv为指针的指针argc为整数 char **argv or: char *argv[] or转载 2012-12-30 15:15:19 · 609 阅读 · 0 评论 -
c++中#pragma的用法
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的转载 2014-04-27 16:53:30 · 619 阅读 · 0 评论 -
浅析C++的封装性
本专题,我们讲述封装性。封装性是C++的入门特性,要想学习C++语言,封装性是首先要掌握的。下面我们进入正题:一、 类与对象早在本系列第一节课(理解程序中的数据)的时候讲述过数据类型与数据的区别和联系当时得出的结论如下:Ø 数据类型规定了数据的大小和表现形式Ø 数据就是电脑中存放的数。Ø 每个数据都有自转载 2014-07-17 21:47:46 · 643 阅读 · 0 评论 -
浅出C++封装性
C++ code到运行程序作为一个c++程序员这个应该是最应该知道的细节,简言之:编译----链接----可执行的程序。这里所说的细节主要是第一步的细节,编译器如何把c++代码编译成目标代码。概括的讲是把c++代码转化成cpu能认识的东西。这个过程十分的复杂,需要解析c++标准这个庞大的语法体系,还要支撑起面向对象中的一些特性,比如继承,多态,封装等等,这个过程也由于编译器不同而不同,虽然转载 2014-07-17 21:52:24 · 650 阅读 · 0 评论 -
[C\C++]何谓封装
封装是OOP(object-oriented programming)里最基本的一个概念,但并不是每个人都能理解它。我说的理解,是指一种深度的自我思维。 先来看看现在在各类VC教程中关于对象的讲解中经常能看见的如下的一个类的设计。 class Person { private: char m_Name[20]; unsigned long m_Age; boo转载 2014-07-17 21:51:17 · 846 阅读 · 0 评论 -
C++中delete和delete[]的区别
一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2)转载 2014-07-06 19:06:26 · 424 阅读 · 0 评论 -
__declspec(dllexport)
原文链接如下:先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dllexport)#ifndef _DLL_H_#define _DLL_H_//防重复定义#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#else# define转载 2014-07-09 20:31:52 · 478 阅读 · 0 评论 -
stringstream的用法
原文链接如下:http://www.cppblog.com/Sandywin/archive/2007/07/13/27984.html转载 2014-09-18 10:28:03 · 437 阅读 · 0 评论 -
标准C++中的string类的用法总结
原文链接如下:相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标转载 2014-09-18 17:18:17 · 465 阅读 · 0 评论 -
OpenCV_连通区域分析
本文为转载,原文地址如下:https://www.cnblogs.com/fireae/p/3723782.html【摘要】本文主要介绍在CVPR和图像处理领域中较为常用的一种图像区域(Blob)提取的方法——连通性分析法(连通区域标记法)。文中介绍了两种常见的连通性分析的算法:1)Two-pass;2)Seed-Filling种子填充,并给出了两个算法的基于OpenCV的C++实现代码...转载 2019-07-02 09:59:29 · 2946 阅读 · 0 评论