- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 在SQL中删除重复记录(多种方法)
http://hi.baidu.com/iamsoohy/blog/item/5a914912e62beb54f919b879.html
2009-07-28 14:15:00 523
原创 C#创建树结构
定义建立子节点函数(递归): class Class1 { public void GetChildTree(string pid, TreeNode tns) { SqlConnection con = new SqlConnection("Persist Security Info=False;User id=sa;
2009-07-26 16:37:00 2147
转载 SQL字符串处理函数大全
select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex(云,字段1)=1;字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 B
2009-07-26 16:36:00 539
转载 System.Text.StringBuilder 类
虽然 StringBuilder 对象是动态对象,允许扩充它所封装的字符串中字符的数量,但是您可以为它可容纳的最大字符数指定一个值。此值称为该对象的容量,不应将它与当前 StringBuilder 对象容纳的字符串长度混淆在一起。例如,可以创建 StringBuilder 类的带有字符串“Hello”(长度为 5)的一个新实例,同时可以指定该对象的最大容量为 25。当修改 StringBuilde
2009-07-24 08:32:00 781
转载 C#中得DllImport
大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。DllImport所在的名字空间 using System.Runtime.InteropServices;MSDN中对Dll
2009-07-24 08:29:00 441
转载 C#对文件的操作
一,C#读写ini文件 INI文件就是扩展名为"ini"的文件。 其一般形式如下: [section1] // 配置节 //键名 //键值 keyword1 = valuel keyword2 = value2 …… [section2] keyword3 = value3
2009-07-23 20:58:00 888
转载 C#字符串比较
1, str1.Equals(str2)2, int result = string.Compare(str1,str2); int result = string.Compare(str1,str2, true) //忽略大小写比较 3、在某些语言中,可以利用 >、=、语法public int CompareTo( string strB)返回值
2009-07-22 15:16:00 13969
原创 c#编程实现对SQL server
using System.Data.SqlClient //包含访问数据库的类 SqlConnection myCon = new SqlConnection();//说明一个SqlConnection类的实例 myCon.ConnectionString = "Persist Security Info=False;User id=sa;pw
2009-07-22 15:13:00 1030
原创 GetMemory错误讲解(指针练习)
错误程序:void GetMemory( char *p ){ p = (char *) malloc( 100 );}void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( “%s”,str );} 这个一个考验对指针理解的题目,上面程序在运行之后:
2009-07-13 17:47:00 30175 11
转载 static,const和typedef关键字的几种用途
static关键字至少有下列n个作用: (1)函数体内static变量的作用范围为该函数体 ,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; (3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内; (4)在类中的sta
2009-07-13 13:03:00 1656
转载 构造函数、拷贝构造函数和析构函数的的调用时刻及调用顺序
对象是由“底层向上”开始构造的,当建立一个对象时,首先调用基类的构造函数,然后调用下一个派生类的构造函数,依次类推,直至到达派生类次数最多的派生次数最多的类的构造函数为止。因为,构造函数一开始构造时,总是要调用它的基类的构造函数,然后才开始执行其构造函数体,调用直接基类构造函数时,如果无专门说明,就调用直接基类的默认构造函数。在对象析构时,其顺序正好相反。 下面简单介绍下这三个函数
2009-07-13 12:21:00 11101 2
原创 位域与union结构
位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象
2009-07-13 10:25:00 9984
原创 Exit()函数
先放这 ,有空得整理在C语言的main函数中我们通常使用return (0);这样的方式返回一个值。 但这是限定在非void情况下的,也就是void main()这样的形式。 exit()通常是用在子程序中用来终结程序用的,使用后程序自动结束,跳出操作系统。 exit(0) 表示程序正常退出, exit(1)/exit(-1)表示程序异常退出。 exit() 结束当前进
2009-07-12 17:07:00 940
原创 窗口重画ONPaint
WM_PAINT源头:第一次创建窗口,窗口最大、最小化,窗口大小改变、窗口移动,无效区等动作,以及调用Invalidate、InvalidateRect或InvalidateRgn、Updateindow等函数。 每个窗口(HWND)实例,在windows操作系统中,都有个上下文记录区,其中记录着当前窗口的无效区域数据。系统内核利用空闲时间检查所有窗口的无效区,如果非空,就产生一个WM_
2009-07-12 14:41:00 3301
转载 堆和栈的定义与区别
一、 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区 1、栈区(stack): 由编译器在需要的时候自动分配释放 ,在不需要的时候自动清楚的变量的存储区。存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放,他们的释放编译器不去管, 若程序员不释放,程序结束时可能由OS回收。注意
2009-07-11 22:22:00 4170
原创 面试总结与分析(一)
一,找出程序中的错误int set(char*strDest,const char*str){ char string[10]; char* str1 = "0123456789"; strcpy(string,str1);}这个属于数组越界的错误数组越界错误,主要表现在这几个方面:1,分配数组没有以/0结尾,计算数组大小时,导致用函数strlen去取大小时不
2009-07-09 23:34:00 1204 1
转载 排序算法介绍
相关知识介绍(所有定义只为帮助读者理解相关概念,并非严格定义): 1、稳定排序和非稳定排序 简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就 说这种排序方法是稳定的。反之,就是非稳定的。 比如:一组数排序前是a1,a2,a3,a4,a5,其中a2=a4,经过某种排序后为a1,a2,a4,a3,a5, 则我们说这种排序是稳定的,因为a2排序前在a4的前面,排序后它
2009-07-08 22:05:00 611
转载 math函数 字符串函数··等
数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fabs(double x) 返回双精度参数x的绝对值 long labs(long
2009-07-08 21:37:00 655
转载 int与CString,char*与CString,float与CString之间的相互转化
作运算时需要使用int,float等的类型,但是显示时需要CString类型。所以实现int与CString,char*与CString,float与CString之间的转化是一个很重要的问题1.int与CString(1),int到CStringint i;CString str;str.Format("%d",n);(2),CString到intCString str="1";int n=
2009-07-08 21:16:00 2229
原创 CreateCompatibleDC用法
CreateCompatibleDC Creates a memory device context that is compatible with the device specified by pDC. 假如需要对屏幕进行比较多的gdi函数操作,如果每一步操作都直接对屏幕dc进行操作,那出现的大多数可能性都是屏幕的闪烁。一个很好的解决方法就是使用内存dc,将这些操作全部先
2009-07-07 18:52:00 3184
转载 c/c++支持可变参数的函数
一、为什么要使用可变参数的函数? 一般我们编程的时候,函数中形式参数的数目通常是确定的,在调用时要依次给出与形式参数对应的所有实际参数。但在某些情况下希望函数的参数个数可以根据需要确定,因此c语言引入可变参数函数。这也是c功能强大的一个方面,其它某些语言,比如fortran就没有这个功能。 典型的可变参数函数的例子有大家熟悉的printf()、scanf()
2009-07-01 19:09:00 677
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人