![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
pythonisa
if you don't have one ,don't be warry! you can create one ,because of you are a coder
展开
-
C语言中常用的函数之一,伪随机数参数
c随机数原创 2011-05-14 21:14:00 · 846 阅读 · 0 评论 -
20款Notepad++插件
Insertion这是一个主要用于演示的插件,适合初次开发者用于实例学习。它的功能是插入当前文档的名称和日期时间,以及自动关闭html/XML标签。XML Tools这个插件是包含了很多XML编辑方面的实用工具。比如XML语法规则检查,XML Schema和DTD确认,XML标签自动关闭,当前XML路径,XML和Text转换,注释和非注释切换等等。TextFX转载 2012-09-21 09:20:38 · 4956 阅读 · 0 评论 -
GDB调试,不难
GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按转载 2012-09-14 23:30:17 · 1136 阅读 · 0 评论 -
这个将虚函数,太详细了
C++中的虚函数(virtual function)一.简介 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:virtual void foo() { cout };class B: public A{public:virtual vo转载 2012-09-06 17:39:21 · 1425 阅读 · 0 评论 -
cocos的cclayer有onEnter()方法,这个在啥时候执行啊?
void CCNode::addChild(CCNode *child, int zOrder, int tag){ CCAssert( child != NULL, "Argument must be non-nil"); CCAssert( child->m_pParent == NULL, "child already added. It can't be added again")原创 2012-09-04 17:27:17 · 3454 阅读 · 0 评论 -
为什么程序员偏爱int i=0开始一个for循环
Most experienced C++ programmers have a habit that may seem weird at first: Their programs invariably begin counting from0 rather than from 1. For example, if we reduce the outerfor loop of the pr原创 2012-02-09 16:30:24 · 2414 阅读 · 0 评论 -
如何隐藏win32控制台应用程序的窗口
有些时候,我们写的win32控制台应用程序只是为了实现一些简单的功能,并不希望出现一个cmd窗口,此时我们该怎么做呢?下面是一个简单的方法,就是在程序开头,引用头文件之后加上这么一句话,什么意思呢?就是说,将程序指定为windows应用程序,并且指定其入口地址是main函数,为什么要这么做,因为,你的win32应用程序的默认入口地址是main,而windows的默认入口地址是winMa原创 2011-06-13 21:35:00 · 4129 阅读 · 1 评论 -
dll函数的导出名的问题
使用Dependency看DLL的导出函数的名字,会发现有一些有意思的东西,这大多是和编译DLL时候指定DLL导出函数的导出符有关系。 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////转载 2011-06-13 20:52:00 · 1117 阅读 · 0 评论 -
为什么要将一个父类的析构函数写成一个虚函数,和内存泄漏有关,怎么理解?
<br />今天被一个问题困扰了一下,当我们定义了一个类,然后在让一个子类去继承这个类,定义子类和父类都写好构造函数和析构函数,实例化这个子类对象时,会先调用父类的构造函数,在调用子类的构造函数,释放这个对象的时候恰恰相反 ,先调用子类析构函数,在调用父类析构函数,那么,问题就是存在这种继承机制的类是否会额外消耗很多的存储空间呢?比如说一个类,继承多个父类或者说链式继承,即他的父类还继承了别的类,那么示例化一个子类对象难道说要将他的所有父类都实例化?期待高手回答这个问题,相信还有很多人对这个不是很理解,固然原创 2011-05-21 13:51:00 · 7408 阅读 · 0 评论 -
常量数组类型在被瘾式转为指针类型出错,你注意过没?
<br />// ClassParase.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <string.h>class Cuser {private: char m_Username[128]; char m_Password[128];public: Cuser() { strcpy(m_Username,"MAR"); strcpy(m_Password,"KJ"); } Cus原创 2011-05-20 22:29:00 · 731 阅读 · 0 评论 -
new关键字和delete关键字
<br />new运算符可以在堆中开辟一个空间,用来存储变量,实际上,全局变量和静态变量都是默认存放在堆中的。因为堆通常存放占用空间大,生命周期长的数据。如果要让你自己定义的普通变量放到堆中,那么你可以使用new运算符,形式如下:<br />int *pvar=new int;<br />int *pvar=new int(10);<br />int *pavr=new int[5];<br />注意,数据不能在分配空间时初始化<br />分配了空间当然要释放空间,否则会造成常见的内存泄漏,就是说,那块空间原创 2011-05-20 22:15:00 · 3039 阅读 · 0 评论 -
C++的动态绑定和静态绑定就两句话的事,没那么深奥
<br />当你使用父类定义了一个子类对象时,如果父类中不存在virtual关键字修饰的成员函数,即使你父类中有同名的函数,那么你用这个父类指针来调用该成员函数时,此时是静态绑定的,会调用父类的成员函数。而父类成员函数添加了virtual关键字修饰,子类中重新实现,那么在用那个指针去调用成员函数时,此时是动态绑定的,会调用子类重写的那个方法。那么你在看静态绑定和动态绑定,有什么难理解的呢?原创 2011-05-21 12:02:00 · 861 阅读 · 0 评论 -
初学C++,用C++写的冒泡排序
<br />// maopaoSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"void swap(int *a, int *b){ *a=*a^*b; *b=*a^*b; *a=*a^*b;}bool maopaoSort(int *temp){ if(NULL==temp){return false;} for (int j=0;j<10;j++) { for (int i=9;i>j;i--)原创 2011-05-19 17:13:00 · 866 阅读 · 0 评论 -
指针变量+1,代表着什么?
<br />int a=10;<br />int *pofa=&a;<br />pofa=pofa+1;<br /> <br />问题就是pofa的值是不是pofa的值加一呢?很明显,pofa是一个指针变量,它指向整形变量a的地址,那么pofa到底是多少呢?答案是a的地址在加上4,因为a是整形的,在C++中是四个字节,所以,执行pofa=pofa+1;pofa比然来的值增加了4而不是一。以下是我的测试:<br />int _tmain(int argc, _TCHAR* argv[]){ int a原创 2011-05-18 21:12:00 · 15589 阅读 · 1 评论 -
你会优化你程序中的if语句吗?
<br />假设要你做一个猜数字的游戏,你猜大了会提示你大了,猜小了会提示你小了,刚好就答对,那么你是不是会觉得很简单,然后就写出了<br />if(Price>beguess)<br />{<br /> printf("sobig!/n");<br />}<br />if(Price<beguess)<br />{<br /> printf("sosmall!/n");<br />}<br />if(Price==beguess)<br />{<br /> printf("OK!");<原创 2011-05-14 21:41:00 · 1611 阅读 · 0 评论 -
c语言中宏的定义
宏定义原创 2011-05-14 21:18:00 · 146 阅读 · 0 评论 -
最近在玩android,突然想做一个私人聊天工具,缺乏一个服务器,于是自己想写一个c实现的daemon select server
/*UNIX Daemon Server Programming Sample ProgramLevent Karakas May 2001To compile: cc -o exampled examped.cTo run: ./exampledTo test daemon: ps -ef|grep exampled (or ps -aux on BSD systems)To原创 2014-01-16 14:37:13 · 2785 阅读 · 0 评论