
before the 2015
niro_z
这个作者很懒,什么都没留下…
展开
-
构造函数与析构函数的调用时间顺序
先构造,后析构;后构造,先析构;-----------------------------------------------------------------------------------------------------------------------------------------------------------输出结果:原创 2012-10-13 18:50:54 · 607 阅读 · 0 评论 -
野指针
野指针: 1)int *p = (int*)malloc (10 * sizeof (int)); p[0] = 100; free(p); //此时p 为野指针 p = NULL; if(! NULL) p[0] = 100;原创 2012-10-11 22:54:37 · 473 阅读 · 0 评论 -
引用与指针的区别总结
1) 引用是一个变量的别名 int n = 10; int &m = n; r = 20; //此时n = 202) 引用必须在声明的同时初始化 int *p; p = &n; //ok ----------------------------- int &m;原创 2012-10-11 22:46:52 · 461 阅读 · 0 评论 -
code::blocks - undefined reference to `_WinMain@16'
今天我也报这个错误了,浪费了半小时,虽然没彻底解决,不过把以下导致undefined reference to`_WinMain@16'列出来;【1】 把主函数 main() 写成了mian()【2】 没写主函数main()【3】 建的不是控制台应用程序 console application【4】 [code] #include in原创 2012-10-13 17:54:45 · 6449 阅读 · 0 评论 -
如何创建一个链表(链栈:一)
首先知道:1)链表(Ln)是由一个一个的节点(Node)组成2)每个节点由两部分组成,分别是 存放的数据(m_Data) 和 指向另一个节点的指针(m_pNext) [指针的类型为节点类类型指针]3)链表是一个类,那么节点可以看成是链表中的一个类 输出结果为:原创 2012-10-13 20:00:05 · 884 阅读 · 0 评论 -
如何创建一个链表(链栈:二)
加了一些测试的代码及注释,便于更好的理解:原创 2012-10-14 00:15:12 · 1156 阅读 · 0 评论 -
插入排序 算法
今天,整理一下插入排序, 其实一天掌握一种排序也不错, 毕竟算法是思考与理解性的东西。一次性能听懂,但基本都是当时懂了,过几天就没有办法重现了,这点至少对于我来说,在学习二叉树是体现的尤为明显。大家都知道,只有一个数时不用排序, 1.插入排序, 从第二个数开始,先将第二个数做一个副本放在一旁(变量中)。2.第二个数同前一个数比较,小于则用前一个数覆盖第二个数, 然后将副本放在前一个原创 2012-11-21 08:36:46 · 5570 阅读 · 2 评论 -
选择排序 算法
自第一个开始逐个往后, 每一个数与 之 后面的所有数作比较, 可以自己选择将较大(小)的数放在该数的位置上, 直到倒数第二个数止C语言实现算法:#includeint main(void) { int a[10] = {8,4,5,6,9,2,3,1,7,0}; int i, j, k; for(i = 0; i for(j =原创 2012-11-26 21:24:04 · 736 阅读 · 0 评论 -
C++ 十进制转二进制代码实现 一(持续整理中)
/********************************** * 10进制转换为2进制输出 * **********************************/#include using namespace std;void convert(int);int main(void) { int data; cout cin原创 2012-11-30 13:02:40 · 5280 阅读 · 2 评论 -
声明,定义,初始化区别
声明:不分配存储空间(内存) ===========> int a; or extern a;定义:分配存储空间 ===========> a = 1; //分配存储空间初始化:从无到有 ===========> int a = 1; (声明+定义),从无到有并有分配了存储空间原创 2012-10-11 18:47:39 · 770 阅读 · 0 评论 -
‘string’ does not name a type 错误解析
‘string’ does not name a type 今天写代码有一次遇见这错误!虽然不是第一次遇见了,但还是耽误了一小会,为了不再耽误时间,所以把错误写下示例理解:#ifndef EMP_H #define EMP_H #include struct menuEntry { string uID; /原创 2012-09-28 16:17:53 · 71433 阅读 · 3 评论 -
冒泡排序算法
从最下面的数开始,大数跑到最上面,依次排列下来,每次冒泡时,两两交换,直到将要交换的这个数是上一次冒泡中排出来的最大数为止(停止这一轮冒泡,该轮结束)。下面用C语言实现:#include int count = 0;int main(void) { int a[10] = {1, 5, 3, 7, 2, 9, 4, 6, 8, 0}; int i, j;原创 2012-11-20 22:10:09 · 727 阅读 · 0 评论 -
C++ 十进制转二进制代码实现 二(持续整理中)
#include using namespace std;int main(void) { cout "请输入你要转换的数字: "endl; int count = 0; int data; cin >> data; for(int i = 31; i > -1; i--) { /*关键: 移位的思想, 用与("原创 2012-11-30 17:46:51 · 1950 阅读 · 0 评论 -
C#和C++的区别与注意(继续整理)
1. 在C++中, 既可以通过类名访问静态成员(static), 也可以通过通过实例名访问静态成员,但这样会降低程序的可读性,因为有时不能太明确地确定是静态访问还是实例访问;所以在C#中改变了这种混合的访问形式,即只通过类名访问静态变量,从而使程序代码更加清晰! 2.C#中的主函数必须写在一个类里面, 而不能直接出现在命名空间中, 就好比你(主函数)要去太空(命名空间)就必须穿上宇航服(类原创 2012-12-26 16:42:06 · 571 阅读 · 0 评论 -
关于环境变量的作用
其实用一句话就可以概括:环境变量针对于整个系统, 主要用于执行命令时寻找命令所在的路径, 否则每次都去写例如: C:\XXX\XXXX\XXXX\XXX\start 不是很麻烦么!?原创 2012-12-24 22:09:36 · 569 阅读 · 0 评论 -
虚基类作用
虚基类的作用,听着就很虚既然是虚的,那就只能想想,不是现实但只要能想到,就能传播出去,就能让大家统一思想,所以说:虚基类的作用也呼之欲出,丫的,你还抱个琵琶遮着脸干嘛!所谓虚基类,在个人开发时用处不大但如若是多个团队分工合作,就需要统一思想,相互间需要有个统一思想的协议,虚基类也就应运而生了每个团队拿着其他团队的虚基类,在写各自的模块时,如若需要和他人的模块有关联,这时有虚原创 2012-09-05 22:19:33 · 3181 阅读 · 0 评论 -
SQL将datetime转化为字符串并截取字符串
select sr_child as '孩子姓名', sr_parents as '家长姓名' ,ss_updatetime as '分配时间', left(ss_updatetime,CHARINDEX(' ',ss_updatetime)-1),SUBSTRING(CONVERT(CHAR(19), ss_updatetime, 120),1,10)as '转换格式并截取后的时间'from原创 2013-05-28 17:25:24 · 11860 阅读 · 0 评论 -
C#类的 “属性成员”
例子:public student { private string name; //私有变量, 外部不可访问 private int age; //私有变量 public string Name //此处的Name可以当做一个特殊的变量理解 { set { name = value原创 2012-12-27 15:13:51 · 827 阅读 · 0 评论 -
Code::Blocks undefine reference to ‘XXX函数’
1. 今天不知道为什么,老报错 undefine reference to ‘XXX函数’ ,我是严格安步骤来的呀,先声明,再调用,最后发现,问题就出在调用这儿,因为没有定义,在编译器那儿过不去,所以还是老老实实把定义(实现)写了,编译通过……原创 2012-09-16 11:43:48 · 1269 阅读 · 0 评论 -
C# asp.net 中关于配置文件的配置和作用(数据库部分)
web中在web.config配置文件中写了连接数据库的作用 第一步: 在web.config配置文件中添加有下划线的类似如下代码: 第二步: 在要使用数据库连接的页面中引入using System.Configuration; ///系统配置包在配置文件中设置数据库连接时必须用 第三步:原创 2012-12-26 16:24:17 · 2091 阅读 · 0 评论