自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑仔ZJM

Stay Hungry, Stay Foolish

  • 博客(19)
  • 收藏
  • 关注

原创 交换2个变量值的实现方法

1. 使用中间变量   int a =1, b =2,temp; temp =a; a=b; b=temp;     2. 不使用中间变量方法一   int a =1, b=2; a = a+b; b = a-b; a = a-b;     3.  不使用中间变量方法二   使用异或运算,交换两个值,不用临时变量 a= a^b; b=b^a; a=

2014-02-26 12:09:01 758

转载 C语言位运算详解

位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作 运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。 C语言提供的位运算符列表: 运算符 含义 描述 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 | 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1

2014-02-26 11:51:16 571

原创 stringlen的实现

int stringlen(const char *str) { assert(*str != NULL); int len =0; while(*str++) { len++; } return len; }

2014-02-23 00:05:03 1292

原创 内存分配之动态数组

/* * file name: dynarray.c * * function: use dynamic array implement * * */ #include #include #define STUDENT_NUM 3 int main() { double *p=NULL, sum=0.0; int i; p=(double *)calloc(STUD

2014-02-21 17:00:27 635

原创 冒泡排序之二级指针排序字符串

/* * file name: strbuble.c * * function: use pointer bubble sort strs * */ #include #include #define N 3 int main() { char *string[N] = {"Jave","Visual Basic","C"}; char **p=&string[0];

2014-02-21 16:31:54 1401

转载 Tcl/TK -- upvar 的用法

upvar 很象c语言的引用传参,我用一个例子说明 set a 1 ;#定义变量a, 并且值设为1 proc test {b} {  upvar $b mya  puts $b  puts $mya } test a ;#调用函数 test a   ;#参数b的值为a(变量名) 1  ;#由于upvar 使mya(变量名)指向a(变量名)指向的同一个变量,mya的

2014-02-11 16:47:22 4502

原创 交换排序之冒泡排序 bubble sort

/* * file name: bubblesort.c * */ #include #define N 8 int main() { int a[N]={9,8,3,5,2,6,1}; int i,j,temp; printf("unsorted array:\n"); for (i=0;i<N;i++)

2014-02-10 10:34:31 824

原创 折半查找 binary search

/* * file name: binsearch.c * function: example of binary search * */ #include #include int main() { int array[]= {2,5,6,7,8,13,15,17,19,21,23,25,26,27,28,35,41,52,63}; int len= sizeof(ar

2014-02-09 17:44:07 547

原创 C变量存储类型总结

草稿--待编辑 根部变量的作用域和生存期可分为以下4种来存储类型: 1. 局部自动类型 说明:在函数内部用auto或register声明。如省略,系统默认为改变量auto;register可声明的变量数和机器的寄存器数有关,通常把使用频率较高的变量定义为register.。 关键字:auto, register 作用域: 生存期: 存放位置:自动存储区 内存类别:栈内存

2014-02-07 16:43:59 682

转载 不用库函数实现strcpy,链式表达式

已知strcpy函数的原型是 char *strcpy(char *strDest, const char *strSrc); 其中strDest是目的字符串,strSrc是源字符串。 (1)不调用C++/C的字符串库函数,请编写函数 strcpy char *strcpy(char *strDest, const char *strSrc); {       assert((strDe

2014-01-21 16:25:51 628

原创 各数据类型与“零”值的比较

*1.  BOOL类型:         BOOL flag;         if ( flag ) or if( !flag )   2. int 类型:        int a;        if (a == 0) or if (a !=0)   *3. float类型:        const float E = 0.00001;        float a;

2014-01-21 16:17:50 585

原创 assert:断言

1. 作为一个宏,仅用于程序的debug(版本),使用时需要包含头文件:。 2. 为了不使程序的debug版本和release版本有区别,assert不能产生任何副作用,所以它是一个宏而不是函数。 3. 格式为: “assert (condition);”,只有当condition 为真时,程序才会往下执行;反之,如果condition为假,则程序会终止执行,并提示在什么地方引发了assert

2014-01-21 14:54:18 566

原创 Tcl/TK -- Http data

set url "www.baidu.com" set lines [split [::http::data [::http::geturl $url]] "\n"]

2014-01-10 17:19:26 903

原创 Tcl/TK -- DateTime Format

proc getDate {} { #01/10/2014 return [clock format [clock seconds] -format "%m/%d/%Y"] } proc fileDate {} { # 20121221 return [clock format [clock seconds] -format "%Y%m%d"] } proc dateTime

2014-01-10 17:00:39 2106

原创 Tcl/TK -- How to read a ini file

ini file example: [database] dbsrc = db dbusr = sa dbpwd = 1234   invoke example: ReadIni "database" if {[info exists iniAttribute(dbsrc)]} { set dbsrc $iniAttribute(dbsrc) }   source code: s

2014-01-10 16:57:17 1136

原创 Tcl/Tk -- File Operation

# file operation in Tcl/TK # open file for read/write # # open way: # # r : read only, file should exist. # r+: read and writ, file should exist. # w : write only,if file exist, clear it, else create

2014-01-10 16:45:44 1417

原创 Tcl/Tk -- ODBC

# import odbc package, # the package not include in the tcl/tk # need install extra package require tclodbc # connect to a odbc set dbsrc omsdata set dbusr sa set dbpwd 1234 database db $dbsrc $d

2014-01-10 16:14:43 1403

原创 Tcl/TK -- Socket

set ip localhost set port 12345if {[catch {set sock [socket $ip $port]}]} { puts stderr exit}

2014-01-10 15:24:27 2848

转载 LinuxC -- MySQL

Linux 下用C连接MySQL

2014-01-09 16:51:41 478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除