- 博客(55)
- 资源 (6)
- 收藏
- 关注
转载 在VC中改变TAB顺序的方法
用VC来写MFC程序的时候,在使用CSpinButtonCtrl控件和另外一个控件相伴一起用,多数情况下,会发现TAB顺序和预期的顺序不一致,那么这时就有必要重新调整TAB顺序,来适应我们所写的程序。 调整TAB顺序的方法有两种: 1.在当前的界面或对话框下按“Ctrl+D”键,就会出现各个控件的TAB序号,我们只需要操作鼠标点击,即可调整出我们想要的顺序了。
2012-02-10 22:00:19
812
原创 包含对象成员的派生类的初始化实例
#includeusing namespace std;class Base{private:int a;public:Base(int i) { a = i; cout }~Base() { cout }};class
2011-08-03 21:57:37
929
1
原创 单继承,构造函数的调用次序
#includeusing namespace std;class Base{private:int a;public:Base(int i) { a = i; cout }~Base() { cout }};class
2011-08-03 21:47:42
491
原创 类的继承方式-->公有继承,私有继承
#includeusing namespace std;class Rectangle{private:int width;int height;public:void InitRect(int w = 0, int h = 0){widt
2011-07-31 09:13:02
482
原创 用 成员函数 重载++运算符
// 用成员函数重载 ++ 运算符// 前缀运算符重载,定义一个不带参数的的重载函数,// 后缀运算符重载,必须定义一个带有单个参数的重载函数.But why??#includeusing namespace std;class Coordinates //
2011-07-30 21:23:34
907
原创 模板--->函数模板
// c++的模板是一种参数化程序设计方式,它以一种完全通用的方法来设计函数或类// 而不必预先说明将被使用的每个对象的类型.这些模板运算对象的类型不是实际的// 数据类型,而是一种参数化的类型(又称为类型形参).// 一个带类型形参的类称为 类模板.//
2011-07-30 15:26:32
381
原创 用友元函数重载运算符
// 用友元函数重载运算符#includeusing namespace std;class COMPLEX{private:double x, y;public:COMPLEX(double xx = 0, double yy = 0
2011-07-30 09:47:11
1201
原创 用成员函数重载算术运算符
#includeusing namespace std;class COMPLEX{ private: double x, y; public: // 带有默认参数值的构造函数 COMPLEX(double xx = 0, double yy = 0) { x = x
2011-07-29 10:22:43
2028
原创 带有默认参数的构造函数
#includeusing namespace std;class Date{ public: // 带有默认参数的构造函数 Date(int = 2004, int = 2, int = 3); void print(); private: int year, mont
2011-07-28 21:47:53
644
原创 初始化式构造函数
#includeusing namespace std;class Date{ public: Date(); Date(int y, int m, int d); void print(); private: int year, month, day;};// 初始化式
2011-07-28 21:39:49
388
原创 关于函数参数的默认值
#includeusing namespace std;// int sum(int x, int y = 8) 也可以// 但是,// int sum(int x = 7, int y) 就不行了// 默认形参必须按照从右向左的顺序定义.因为系统在// 用实参初始化形参时是按照
2011-07-28 21:28:56
537
原创 静态成员函数 间接 访问非静态数据成员
// 静态成员函数间接访问非静态数据成员// 静态成员函数可以直接引用该类的 静态数据成员 和 静态成员函数,但不能// 直接引用 非静态数据成员 和 非 静态成员函数,否则编译报错// 如果要引用,必须通过参数传递的方式得到对象名,然后再通过对象名引用#includeusing
2011-07-26 11:23:17
959
原创 静态成员-->静态数据成员,静态成员函数
// 1.静态成员--->静态成员变量// 2.静态成员--->静态成员函数#include#includeusing namespace std;//1.静态成员变量--->静态成员变量////class Worker//{// private:// string name;
2011-07-26 11:05:13
379
原创 关于友元函数(成员友元函数, 普通友元函数)
#include#includeusing namespace std;const double PI = 3.141593;class Circle;// class Calculate// {// public:// double distance(Circle &p1
2011-07-26 09:03:51
461
原创 关于结构体的定义与初始化
#include#includeusing namespace std;void main(){ struct student { int id; int age; // char name[20]; //此处用char *name;也可以// char addr[30
2011-07-24 12:34:16
429
原创 unix2dos ( perl实现 )
在 windows 下学习perl , 想要实现unix2dos的作用perl -p -i -e "s/\r\n/\n/g" file 这句话的意思是说把文件中的回车换行符(\r\n)替换成换行符(\n)执行之后,报错。如下:Can't do inplace edit witho
2011-07-20 00:29:41
819
原创 system函数 执行DOS 命令
<br />原型在 stdlib.h, process.h<br />说明:system 函数从一个 正在执行的C 程序里, 利用DOS 和COMMAND.COM 文件来执行Dos命令,批处理文件或者 字符串command 所指定的程序。为了装入和运行,该程序 必须在当前目录下或者在环境变量path所指的目录之一中。<br />环境变量COMSPEC 用于查找 COMMAND.COM 文件,所以COMMAND.COM不一定要在当前目录 中(若是将COMSPEC设置为其它可执行程序,效果如何 呢?,试了试
2011-05-08 21:57:00
1054
原创 perror函数 打印错误信息
perror 打印系统的错误消息void perror(const char *s);原型在 stdio.h 说明: perror打印错误消息到 stderr流(通过控制台), 表示最后一个库程序的系统错误信息。 首先打印参数string,接着是冒号,然后是对应于当前errno值的信息,最后换行。规定传送的文件名是字符串参数。 通过全局变量 sys_errlist (定义在stdio.h中,extern char *_Cdecl sys_errlist[];)获取信息字
2011-05-07 16:27:00
1812
原创 exec... 系列函数
<br />exec... 系列函数<br /><br /><br /><br /><br />L 系列:<br /><br /><br />int execl ( char *path, char *arg0, char *arg1, ... , NULL);<br /><br />int execlp ( char *path, char *arg0, char *arg1, ..., NULL);<br /><br /><br /><br />int exec
2011-05-07 16:09:00
614
原创 spawn 系列函数 创建并运行子进程
spawn 系列函数L 系列:int spawnl (int mode, char *path, char *arg0, char *arg1, ... , NULL);int spawnlp (int mode, char *path, char *arg0, char *arg1, ..., NULL);int spawnle (int mode, char *path, char *arg0, char *arg1, ..., NULL, char *envp[])
2011-05-07 15:37:00
10449
1
原创 exit 终止一个进程 atexit 注册终止函数
exit 终止程序void exit(int status)原型位于 stdlib.h, process.h适用于 UNIX 系统,在 ANSI C 中有定义eixt 终止调用进程, 在退出程序之前,关闭所有文件, 缓冲输出内容将刷新定义,并调用所有已刷新的”出口函数“(由 atexit 定义)。参数 status 被用来提供调用进程的出口状态,一般来说, 0 表示正常出口, 非 0 值表示有错误发生。此时 status 将置为 下列值之一 EXIT_SUCCESS 正常终止程序 EXI
2011-05-05 16:07:00
909
原创 abort 异常终止一个进程 _exit终止程序
<br />void abort(void)<br /><br /><br />原型位于 stdlib.h, process.h<br />适用于 UNIX 系统,在 ANSI C 中有定义<br /><br /><br />该函数将终止信息 “Abnormal program termination" 写入 stderr 中, 并通过调用带有终止码 3 的<br />_exit 来终止程序。<br />abort 将把终止码 3 返回给父进程 或 DOS<br /><br /><br /><br />#i
2011-05-05 15:35:00
1236
原创 main.c
#includemain(int argc, char *argv[], char *env[]){ int i; printf(" The value of argc is %d/n/n", argc); printf(" This are %d command-line arguments passed to main/n/n", argc); for(i = 0; i { printf(" argv[%d] : %s/n",
2011-05-05 15:03:00
466
转载 Turbo C 2.0 典藏
<br />Turbo C 2.0的主要文件单介绍: <br /><br />INSTALL.EXE 安装程序文件 <br />TC.EXE 集成编译 <br />TCINST.EXE 集成开发环境的配置设置程序 <br />TCHELP.TCH 帮助文件 <br />THELP.COM 读取TCHELP.TCH的驻留程序 <br />README 关于Turbo C的信息文件 <br />TCCONFIG.EXE 配置文件转换程序 <br />MAKE.EXE 项目管理工具
2011-05-05 14:23:00
1853
原创 TC2.0下写汇编
转载自 husubmit按照TC2.0的帮助系统所以说的,在TC2.0下是可以用汇编的,方法是使用asm关键字:其格式是:<br />asm opcode <operands> <;newline>,如同别的注释一样,<>之间的表示可选的;例如:<br />main()<br />{<br />char *c="hello,world/n/r$";<br />asm mov ah,9;asm mov dx,c;asm int 33;<br />printf("You sucessed!/n");<br />
2011-04-26 19:11:00
2450
原创 unix2dos 批处理实现
DOS/Windows和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行。在这两个操作系统下传输文件时需要进行格式转换,Unix环境下的文件格式转换工具有dos2unix命令,Windows环境下可以用UltraEdit进行转换。也可以用一个批处理脚本实现实现的想法来源于 csdnhttp://topic.youkuaiyun.com/u/20100330/15/805aa786-eb37-4ec9-bd
2011-04-22 21:59:00
1254
原创 strcmp() strcasecmp() strncasecmp() strlen()
<br /><br /> $first = 'Pear'; <br /> $second = "peach"; <br />// int strcmp(string str1, string str2) <br />// CASE SENSITIVE <br /> echo "$first STRCMP $second, result is : "; <br /> echo strcmp($first, $second); <br /> echo
2010-11-07 22:24:00
664
原创 php printf() sprintf()
<br /><br /> $n = 43951789; <br /> $u = -43951789; <br /> $c = 65; <br /> printf("%%b = %b/n", $n); <br /> printf("%%c = %c/n", $c); <br /> printf("%%d = %d/n", $n); <br /> printf("%%e = %e/n", $n); <br /> print
2010-11-07 12:49:00
572
原创 php nl2br() strtoupper() strtolowe() ucfirst() ucwords()
并换行 echo nl2br($aline); ?>
2010-11-06 22:49:00
715
原创 PHP trim ltrim rtrim
<br /><br /> $text = "/t These are a few words :) .. . "; <br /> $hello = "Hello World"; <br /> $binary = "/x09Example String/x0A "; <br />#original <br /> var_dump($text); <br /> echo "/n"; <br />#$text <br /> $trimed = t
2010-11-06 22:18:00
447
原创 php set_exception_handler()
getMessage(); } set_exception_handler('exception_handler'); throw new Exception("-> 作为示例,故意抛出一个异常但不捕获它。/n"); echo "这条语句不会被执行。/n"; ?> /* 使用函数set_exception_handler()可以设置异常处理回调函数,该函数原型如下: string set_exception_handle
2010-10-31 12:29:00
1029
原创 php 用户自定义异常
getMessage(); $code = $this->getCode(); $file = $this->getFile(); $line = $this->getLine(); $ret = "/n-------------------------------------/n"; $ret .= "有错误发生!/n"; $ret
2010-10-30 23:04:00
534
原创 php 异常处理 throw catch
/n"; if($divisor == 0){ throw new Exception('除数不能为零', 101); } $result = $dividend / $divisor; echo "结果为 $result/n/n"; } catch(Exception $e){ # 类型指示 Except
2010-10-30 18:00:00
450
原创 php 内置异常类Exception
<br /><br /> class Exception{ <br /> protected $message = 'Unkown exception'; <br /> protected $code = 0; <br /> protected $file; <br /> protected $line; <br /> function __construct($message = null, $code =
2010-10-30 17:58:00
733
原创 php 类型指示
var; } } class OtherClass{ public $var = 'Hello, World!'; } $obj = new MyClass(); $other = new OtherClass(); $obj->test($other); $obj->test(2); #为什么没有报错呢? ?>
2010-10-29 22:22:00
321
原创 php 5 两个对象比较
flag = $flag; } } class OtherFlag{ public $flag; public function __construct($flag = true){ //什么意思呢? $this->flag = $flag; } } $o = new Flag(); $p = new Flag()
2010-10-29 22:13:00
669
原创 php 5 clone __clone()
a/n"; echo "$subtest->a/n"; $subtest->a = 1; echo "$test->a/n"; echo "$subtest->a/n"; $subtest2 = clone $test; echo "/n$test->a/n"; echo "$subtest2->a/n"; $subtest2->a = 2; echo "$test->a/n";
2010-10-29 11:08:00
567
原创 php 5 __toString()方法 类转换为字符串
a = $a; $this->b = $b; $this->c = $c; } public function __toString(){ return $this->a.' '.$this->b.' '.$this->c; } } $class = new TestClass('Good', 'morning,', 'Sir!')
2010-10-28 18:32:00
2997
原创 php 5 final方法 final 类
<br /><br />/* <br /> class BaseClass{ <br /> public function test(){ <br /> echo "BaseClass::test() called/n"; <br /> } <br /> final public function moreTesting(){ <br /> echo "BaseClass::moreTes
2010-10-28 18:31:00
660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人