一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。(3)在征询别人的意见之前,自己先思考,但不要先讲。(4)不要一有机会就唠叨你的不满。(5)重要的决定尽量有别人商量,最好隔一天再发布。(6)讲话不要有任何的慌张,走路也是。二:细心(1)对身边发生的事情,常思考它们的因果关系。(2)对做不到位的执行问题,要发掘它们的根本症结。(3)对习以为常的做事方法,要有改进或优化的建议。(4)做什么事情都要养成有条不紊和井然有序的习惯。(5)经常去找几个别人看不出来的毛病或弊端。(6)自己要随时随地对有所不足的地方补位。 三:胆识(1)不要常用缺乏自信的词句(2)不要常常反悔,轻易推 Read More
posted @ 2011-04-29 16:38 ACE封印 Views(213) Comments(1) Diggs(0) Edit
1、我年轻,需要你指点,但不需要你指指点点。2、我曾经和一个人无数次擦肩而过,衣服都擦破了,也没擦出火花。3、厌倦,就是一个人吃完盘子里的食物后对盘子的感情。4、通往成功的路,总是在施工中。5.你说吧,你是想死呢还是不想活了?6、凌晨,阳光明媚,笑脸璀璨,我赠你玫瑰,我手有余香;黄昏,枯藤老树,神色黯然,你还我玫瑰,我手有余伤。7、我娘说浪子回头金不换,谁给我金子?我换。8、这么不要脸,这么没心没肺,你的体重应该会很轻吧。9、有心娶妻,无心恋爱。10、成熟不是心变老,而是眼泪在眼里打转却还能保持微笑。11、宁愿胖得精致,也不愿瘦得雷同。12、从天堂到地狱,我只是路过人间。8、苹果最光辉的一刻就 Read More
posted @ 2011-04-29 16:36 ACE封印 Views(289) Comments(0) Diggs(0) Edit
1. 来福打电话给物业公司,说他家屋顶有点漏雨,要求派一位修理工人过来维修。修理工人很快就过来了,按来福的指引好不容易才找到那个漏洞。修理工人好奇的问:“你真细心,你是什么时候发现漏洞的?”来福皱起了眉头,说:“我也是偶尔发现的。昨天晚上,我坐在客厅喝汤,可是一连喝了两个小时,那碗汤都没喝完。”2. 一天,动物园的一只大象突然死去,饲养员赶来立即伏在大象身上痛哭起来。游客们见此情景,不由深受感动,纷纷说:“这位饲养员和这只大象的感情太深了。”不料有一人插话道:“这个动物园有个规定,如果谁饲养的动物死了,那么这个动物的墓穴就得由那个饲养员去挖,他怎能不哭呢?”3, 何四与邻居发生争执,何四便粗鲁 Read More
posted @ 2011-04-29 16:35 ACE封印 Views(319) Comments(0) Diggs(0) Edit
颜料要当偷来的用!画模特拿不住形的过去摸一摸,怕什么!去摸!不要局部,走整体,你,还有你,就局部了!同学们,不要吃静物啊。谁再吃静物我把他(她)吃了!!!((边摆水果边再说)注意,模特是透视的,别管他穿了多少衣服。英雄,要耐得住寂寞!用肚脐眼观察 用臀大肌思考 ……打形最重要,阴影算个P黑得不够,使劲黑。用手臂,拉直线!说了好多次了,拉直线!!咱们搞艺术的人就要胆大 心细 不要脸你们别往石膏头像上画了,,好好的白眼珠都画成黑的了~~ 画得还可以,除了透视和形是错滴,其他滴都还可以……(打击啊……还有什么呢)每一张画,都是在画你自己。一张画要不停的改,改多了,改到你不能再改了。 你在来找我。注意 Read More
posted @ 2011-04-29 16:34 ACE封印 Views(209) Comments(0) Diggs(0) Edit
在second.c中还有一个函数需要调用first.c文件中的play1函数, 如何实现呢?Sencond.h 文件play1();sencond.c文件***(){Play();}例程-5在sencond.h文件内声明play1函数,怎么能调用到first.c文件中的哪个play1函数中呢? 是不是搞错了,没有搞错, 这里涉及到c语言的另一个特性:存储类说明符.C语言的存储类说明符有以下几个, 我来列表说明一下说明符 用法Auto 只在块内变量声明中被允许, 表示变量具有本地生存期.Extern出现在顶层或块的外部变量函数与变量声明中,表示声明的对象Static 具有静态生存期, 连接程序知 Read More
posted @ 2011-04-29 16:25 ACE封印 Views(332) Comments(0) Diggs(0) Edit
我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法: printf(\"%d\",i); printf(\"%s\",s); printf(\"the number is %d ,string is:%s\", i, s); 究 竟如何写可变参数的C函数以及这些可变参数的函数编译器是如何实现的呢?本文就这个问题 Read More
posted @ 2011-04-29 16:24 ACE封印 Views(276) Comments(0) Diggs(1) Edit
absread()读磁盘绝对扇区函数原形:int absread(int drive,int num,int sectnum,void *buf)功能:从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取(通过DOS中断0x25读取)num个(最多64K个)扇区的内容,储存于buf所指的缓冲区中。参数:drive=0对应A盘,drive=1对应B盘。返回值:0:成功;-1:失败。头文件:dos.habswrite()写磁盘绝对扇区函数原形:int abswrite(int drive,int nsects,int lsect,void *buffer) drive=0(A驱动 Read More
posted @ 2011-04-29 16:24 ACE封印 Views(1588) Comments(0) Diggs(0) Edit
c文件操作函数open是一个非标准的低级文件I/O函数,返回的是文件的低级句柄,原型:intopen(char*path,intaccess,...);open是一个可变参数的函数实现,后面的可变参数通常表示unsignedmode,mode参数是否存在要看access的值,path是文件的路径。access和mode的可取值通常在FCNTL.h里面定义,access的可取值如下:#defineO_RDONLY1#defineO_WRONLY2#defineO_RDWR4access还可以是以下flag及它们之间的组合而得到的性质:#defineO_CREAT0x0100/*createand Read More
posted @ 2011-04-29 16:23 ACE封印 Views(583) Comments(0) Diggs(0) Edit
函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例:#include <stdio.h> #include <string.h>int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); printf("%s\n", string); return 0; } 函数名: strcat 功 能: 字符串拼接函数 用 法: ch Read More
posted @ 2011-04-29 16:21 ACE封印 Views(739) Comments(0) Diggs(0) Edit
sprintf用法printf可能是许多程序员在开始学习C语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf了解多吗?在将各种类型的数据构造成字符串时,sprintf的强大功能很少会让你失望。由于sprintf跟printf在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf比printf有用得多。所以本文着重介绍sprintf,有时也穿插着用用pritnf。sprintf是个变参函数,定义如下:int sprintf( char *buffer, Read More
posted @ 2011-04-29 16:20 ACE封印 Views(626) Comments(0) Diggs(0) Edit
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀名是.pig 哈哈,那你就要用这个参数,这个 Read More
posted @ 2011-04-29 16:19 ACE封印 Views(225) Comments(0) Diggs(0) Edit
调用函数hash_create()之后创建一个Hash Table------------------------------------------------------hashtable|---------------|| gethash() -| lh_strhash()| compare() -| equal_str()| hashsize -| size| count -| 0| **hashlist -|------>|------------------||---------------| --|struct hashentry *| NULL|------------ Read More
posted @ 2011-04-29 16:18 ACE封印 Views(2193) Comments(0) Diggs(0) Edit
数据类型 -- uint32_t 类型 1>. 在写程序时注意"无符号类型"的使用, 各种类型边界值的情况.如:a> 当某个数据不可能为负数时我们一定要考虑用以下类型:unsigned char, unsigned int, uint32_t, size_t, uint64_t, unsigned long int, b> 当有些数据你不知道是正负时一定不要用"a>"中的类型, 不然他永远也不可能为负.c> 数据的边界值要多注意, 如:uint32_t a, b, c;uint64_t m;m = a * b + c;在该运 Read More
posted @ 2011-04-29 16:18 ACE封印 Views(11806) Comments(0) Diggs(0) Edit
regcomp()、regexec()正则表达式函数的使用方法2009-09-10 14:341.int regcomp (regex_t *compiled, const char *pattern, int cflags) 这个函数把指定的规则表达式pattern编译成一种特定的数据格式compiled,这样可以使匹配更有效。函数regexec 会使用这个数据在目标文本串中进行模式匹配。执行成功返回0。 regex_t 是一个结构体数据类型,用来存放编译后的规则表达式,它的成员re_nsub 用来存储规则表达式中的子规则表达式的个数,子规则表达式就是用圆括号包起来的部分表达式。 patte Read More
posted @ 2011-04-29 15:15 ACE封印 Views(650) Comments(0) Diggs(0) Edit
getopt_long‍读参数值的函数getopt_long的用法举例while ((c = getopt_long(argc, argv, "A:F:p:lrRvVw?", longopts, 0)) != EOF)switch (c) {case 'A': nway_advertise = parse_media(optarg); break;case 'F': fixed_speed = parse_media(optarg); break;case 'p': override_phy = atoi(optarg); b Read More
posted @ 2011-04-29 15:11 ACE封印 Views(2122) Comments(0) Diggs(0) Edit
C/C++位操作技巧 检测一个无符号数是不为2^n-1(^为幂): x&(x+1) 将最右侧0位改为1位: x | (x+1) 二进制补码运算公式: -x = ~x + 1 = ~(x-1) ~x = -x-1 -(~x) = x+1 ~(-x) = x-1 x+y = x - ~y - 1 = (x|y)+(x&y) x-y = x + ~y + 1 = (x|~y)-(~x&y) x^y = (x|y)-(x&y) x|y = (x&~y)+y x&y = (~x|y)-~x x==y: ~(x-y|y-x) x!=y: x-y|y-x x& Read More
posted @ 2011-04-29 15:10 ACE封印 Views(572) Comments(0) Diggs(0) Edit
分子量 侧链结构 类 型 丙氨酸AlanineA 或 Ala 89.079CH3-脂肪族类精氨酸ArginineR 或 Arg 174.188HN=C(NH2)-NH-(CH2)3-碱性氨基酸类天冬酰胺AsparagineN 或 Asn 132.104H2N-CO-CH2-酰胺类天冬氨酸Aspartic acidD 或 Asp 133.089HOOC-CH2-酸性氨基酸类半胱氨酸CysteineC 或 Cys 121.145HS-CH2-含硫类谷氨酰胺GlutamineQ 或 Gln 146.131H2N-CO-(CH2)2-酰胺类谷氨酸Glutamic acidE 或 Glu 147.116 Read More
posted @ 2011-04-29 15:07 ACE封印 Views(637) Comments(0) Diggs(0) Edit
Modeling Nucleotide Sequence Evolution The characteristics of nucleotide sequences Four nucleotides A, C, G, T or U Ambiguity codes: S, W, R, Y, B, D, H, V, N, X Arranged in a series with directionality Some sequences are protein-coding, others are not Replicated and maintained by cellular machinery Read More
posted @ 2011-04-29 15:04 ACE封印 Views(330) Comments(0) Diggs(0) Edit
遗传的基本单位一基因的结构及其功能 基因作为遗传的一个基本单位已经被认识多年,基因原称遗传因子,一直以一定的符号来代表,1909年,Johannsen将遗传因子称为基因。摩尔根于1926年发表的《基因论》证实,基因是位于染色体上呈直线排列的遗传单位。1941年,Beadle和Tatum在生化反应的遗传控制研究中,通过对红色链孢霉的营养缺陷型进行分析,表明基因的功能是控制酶的合成,从而提出了“一个基因一种酶”学说。1944年Avery等对肺炎双球菌的研究证明遗传物质的化学成分是脱氧核糖核酸(DNA)。1952年。Hershey证实基因由jDNA组成,1953年,Watson和Crick提出了DN Read More
posted @ 2011-04-29 14:58 ACE封印 Views(3610) Comments(0) Diggs(0) Edit
有两种方法: 1, 使用 Bio::DB::GenBank (使用Web Interface获取序列数据,当需要获取大量数据的时候不建议使用,否则 ip 有可能被 ban) 2, 下载整个 NCBI 数据库到本地,使用 Bio::DB::Flat 对它建立 index。由于这样以后每次的操作都可以在本地进行,所以对大规模的操作来说,这是比较好的方法。简单的获取序列数据的示例:use Bio::Perl; my $seq = get_sequence('genbank',$acc); #$acc 是 该序列的 accesion number print “I got a sequ Read More
posted @ 2011-04-29 14:38 ACE封印 Views(1325) Comments(0) Diggs(0) Edit