qsort() 参考:http://www.slyar.com/blog/stdlib-qsort.html qsort包含在头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。 函数原型:void qsor...
分类:
编程语言 时间:
2014-06-18 21:45:45
阅读次数:
256
2014-06-14 BaoXinjian一、摘要在OAF中,似乎不是根据你光标所在的行来删除对应的记录,而是根据记录指针来删除,而这个指针又与你的光标位置无关需要用代码来精确的定位.因此我们在删除记录时,需要编写一定的代码来实现. User’s Guide中提供了一种标准的删除方法,通过在在当前记...
分类:
其他好文 时间:
2014-06-18 21:42:31
阅读次数:
331
1、函数指针使用示例typedef void (*FPFunc) ();void func() {}int main(){ FPFunc pFunc = func; pFunc();}2、类成员函数指针使用示例class C {public: typedef void (C::*FP...
分类:
其他好文 时间:
2014-06-18 21:11:21
阅读次数:
162
数组名可以作函数的实参和形参。如:#includeint main(void){ int array[10]; f(array,10);}f(int arr[],int n){}array为实参数组名,arr为形参数组名。在学习指针变量之后就更容易理解这个问题了。数组名就是数组的...
分类:
其他好文 时间:
2014-06-18 18:10:40
阅读次数:
238
1.PyListObject对象 --> 变长可变对象,可看作vector
typedef struct{
PyObject_VAR_HEAD //其中的ob_size表示实际被使用的内存的数量
PyObject **ob_item;//ob_item为指向元素列表的指针,实际上,Python中的list[0]就是ob_item[0]
int allocated;//当前列表中可容纳的元素的总数
}
PyList_Type 对象 --> PyListObject的类型对象
ty...
分类:
编程语言 时间:
2014-06-16 22:48:55
阅读次数:
300
#include
using namespace std;
void a(){
cout<<"a\n";
}
void b(){
cout<<"b\n";
}
int c(int* val){
cout<<"c "<<val<<" "<<*val<<endl;
return *val;
}
void main()
{
cout<<"\n\nmain\n";
cout<<"...
分类:
其他好文 时间:
2014-06-16 21:36:06
阅读次数:
281
我们能否写一个这样的函数:
可以对任何类型数据排序
任何人在使用该函数不需要修改该函数代码(即:用户可以不必看到函数源 码,只会调用就行)
思考:
用户需要排序的数据的类型千变万化,可能是int型,也有可能是自定义的结构体类型,各种类型的大小比较规则是不一样的,这样看来实现一个这样全能的排序函数似乎不可能。
但具体需要排序的类型应按照什么规则确定大小只有使用该函数的用户最清...
分类:
其他好文 时间:
2014-06-16 19:16:27
阅读次数:
184
一颗binarysearchtree,我们要在其中删除node1。而node1对应的key是,比如说,key1.删除的基本想法是什么呢?1.找到key1对应的那个node在哪里。这个用一个迭代就可以完成了。2.删掉这个node(1)如果这个node没有左右子树,那么直接删掉就好了。(2)如果这个node只有左子树或..
分类:
其他好文 时间:
2014-06-16 18:32:13
阅读次数:
270
一,常量指针,顾名思义,就是指向常量的指针,指针指向的内容不能改变,但是地址可以改变;声明方式:const类型*指针常量名=&变量名;如:constintk=5,t=8;constint*p=&k;*p=9;//指向的是常量,不可以赋值p=&s;//可以指向其他地址二,指针常量,即指针本身是个常量..
分类:
其他好文 时间:
2014-06-16 15:23:09
阅读次数:
164