自定义博客皮肤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 697

转载 C语言位运算详解

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

2014-02-26 11:51:16 525

原创 stringlen的实现

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

2014-02-23 00:05:03 1249

原创 内存分配之动态数组

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

2014-02-21 17:00:27 583

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

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

2014-02-21 16:31:54 1360

转载 Tcl/TK -- upvar 的用法

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

2014-02-11 16:47:22 4418 1

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

/* * file name: bubblesort.c * */#include #define N 8int 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 797

原创 折半查找 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 508

原创 C变量存储类型总结

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

2014-02-07 16:43:59 643

转载 不用库函数实现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 600

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

*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 552

原创 assert:断言

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

2014-01-21 14:54:18 511

原创 Tcl/TK -- Http data

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

2014-01-10 17:19:26 866

原创 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 1974

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

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

2014-01-10 16:57:17 1068

原创 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 1359

原创 Tcl/Tk -- ODBC

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

2014-01-10 16:14:43 1357

原创 Tcl/TK -- Socket

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

2014-01-10 15:24:27 2735

转载 LinuxC -- MySQL

Linux 下用C连接MySQL

2014-01-09 16:51:41 449

空空如也

空空如也

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

TA关注的人

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