- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 datagridview单元格样式涉及属性
假设DataGridView的名字为lefDataGridView lef = new DataGridView();lef.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False;ColumnHeadersDefaultCellStyle:表示默认列标题样式RowHeadersDefaultCellS
2013-09-07 14:34:50
1063
转载 C++用new和不用new创建类对象区别
起初刚学C++时,很不习惯用new,后来看老外的程序,发现几乎都是使用new,想一想区别也不是太大,但是在大一点的项目设计中,有时候不使用new的确会带来很多问题。当然这都是跟new的用法有关的。new创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高
2013-06-06 11:22:34
2962
转载 C++二维动态数组的创建与删除
C++中用new动态创建二维数组的格式一般是这样:TYPE (*p)[N] = new TYPE [][N];其中,TYPE是某种类型,N是二维数组的列数。采用这种格式,列数必须指出,而行数无需指定。在这里,p的类型是TYPE*[N],即是指向一个有N列元素数组的指针。还有一种方法,可以不指定数组的列数:int **p;p = new int*[10];
2013-04-17 15:02:18
691
转载 红桃皇后定律
“红后定律”由生物学家Leigh Van Valen于1973年提出,来源于1871年Lewis Carroll的文学作品《爱丽丝漫游奇境记》,讲的是爱丽斯和红桃皇后手拉着手一同出发,但不久之后,爱丽斯发现他们处在与先前一模一样的起点上。“为什么会这样?”爱丽斯大叫,“我觉得我们一直都呆在这棵树底下没动!”“废话,理应如此。”红桃皇后傲慢地回答。“但是,在我们的国家里,”爱
2013-02-07 10:06:17
1439
原创 指针数组的应用
code:该程序为了获得字符串中的单词,并对该单词进行存储,以形成字符串数组。可以采用指向指针的指针来做。 i=0; len=0; cnt=0; st=0; //输入字符串,从字符串中提取单词进行存储 char **pp=(char**)malloc(cnt*sizeof(char*));//分配存储字符串数组首地址的空间 pp[1]; char *
2012-11-28 20:28:35
895
转载 二分查找
转自:http://www.cppblog.com/converse/archive/2009/10/05/97905.html二分查找算法基本思想二分查找算法的前置条件是,一个已经排序好的序列(在本篇文章中为了说明问题的方便,假设这个序列是升序排列的),这样在查找所要查找的元素时,首先与序列中间的元素进行比较,如果大于这个元素,就在当前序列的后半部分继续查找,如果小于这个元素,就在当
2012-11-19 09:55:28
263
转载 基类为什么不能调用派生类的方法
andy_cai如是说:首先有每个派生类都有自己的虚函数表其次,对虚函数编译器是晚绑定的所以能正确调用指定对象的函数而对普通函数,编译器是早绑定的等能检查到实际指定对象时,已经指向了基类的函数而且编译器此时也不会去做判断adintr如是说:对指针转型不会发生切割,不会改变指向的内容。这里的一个主要区别是一个编译时和运行时的问题。虚函数的调用是运行时的,只
2012-11-19 09:54:23
1218
转载 链表逆序
设链表节点为[cpp] view plaincopytypedef struct tagListNode{ int data; struct tagListNode* next; }ListNode, *List; 要求将一带链表头List head的单向链表逆序。分析:
2012-11-18 20:33:33
314
转载 用递归方法求一个数组前n个数字的和
/*数组求和*/ int sumOfArray(int a[],int n) { if(n==1) return a[0]; else return (a[n-1]+sumOfArray(a,n-1)); } /* 数组求最大值*/ int maxOfArray(int a[],int n) {
2012-11-18 20:04:15
3395
原创 从汇编的角度思考指针和引用
void s2(int *pd){ *pd=2;}void s1(int &rd){ rd=2;}void s3(int x){ x=4;}int main(int argc, char* argv[]){ int x=1; int x2=2; int &rx=x; int *px=&x; s1(x); s2(&x); s3(x);}23:
2012-11-18 09:12:59
593
转载 C++学习- C++中的类所占内存空间总结
最近在复习c++的一些基础,感觉这篇文章很不错,转载来,大家看看!类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分:成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函数代码
2012-11-17 19:49:32
312
转载 面向对象的三个基本特征(讲解)
面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下
2012-11-06 19:48:10
362
转载 C++类型转换总结
转http://www.cnblogs.com/goodhacker/archive/2011/07/20/2111996.htmlC风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_
2012-11-06 08:25:06
256
转载 RTTI
转http://blog.youkuaiyun.com/a199228/article/details/6684590自从1993年Bjarne Stroustrup 〔注1 〕提出有关C++ 的RTTI功能之建议﹐以及C++ 的例外处理(exception handling)需要RTTI﹔最近新推出的C++ 或多或少已提供RTTI。然而,若不小心使用RTTI﹐可能会导致软件弹性的降低。本文将介绍
2012-11-06 08:06:04
298
转载 预编译
预编译又称为预处理,是做些代码文本的替换工作 处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等 就是为编译做的预备工作的阶段 主要处理#开始的预编译指令 预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。常见的预编译指令有: (1)#include 指
2012-11-06 07:58:09
435
原创 关于TclError: image "pyimage1" doesn't exist的解决——python
进行python的可视化编程时,在另一个模块的类下面写一个调用窗口希望在Tkinter的button上显示图片,但是总是出现错误,而在主函数里面写下以下代码确能显示希望得到的效果。出现错误:关于TclError: image "pyimage1" doesn't exist的解决代码如下: def GameMainWin(self,newwindowTk): neww
2012-01-10 09:53:05
14219
1
转载 MATLAB多项式应用
第八章 多項式之應用转自http://blog.youkuaiyun.com/augusdi/article/details/4063347對於多項式MATLAB也提供許多指令可供運算,相關的指令如下表:函數名稱說明conv(p,q)兩多項式相乘[q,r]=deconv (num,den)兩多項式相除,q為商,r為餘數,num分子,den
2012-01-05 10:11:44
1475
原创 异常处理——python
NameError:尝试访问一个未申明的变量ZeroDivisionError:除数为零SyntaxError:Python解释器语法错误IndexError:请求的索引超出序列范围KeyError:请求一个不存在的字典关键字IOError:输入/输出错误AttibuteError:尝试方位未知的对象属性
2012-01-03 14:32:51
461
原创 学习笔记: CIC filter及其matlab实现(转)
<br /><br />http://blog.youkuaiyun.com/DSP_Fan/archive/2010/04/19/5502652.aspx<br /> <br />References:<br />[1] Understanding cascaded integrator-comb filters – By Richard Lyons, Courtesy of Embedded Systems Programming URL: http://www.us.design-reuse.com/articl
2011-03-28 18:24:00
3594
转载 asp.net中窗口相关操作总结(javascript)
这些代码全部写在和页面分离的代码页中(codebehind),如果要嵌入到*.aspx页面,可能 会出现问题. 1.打开新窗口 这个简单:Response.Write(@"script <img id="Codehighlighter1_128_146_Open_Image" onclick="function onclick(){function onclick(){fun
2010-02-18 11:15:00
390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人