- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 平移向量
问题:请将一个具有n个元素的一维向量向左旋转i个位置。例如i = 3,那么向量abcdefgh旋转之后得到向量defghabc。方案一:旋转向量X实际上就是将向量ab的两个部分交换为向量ba,我们先从ab开始,转置a得到aTb,再转置b得到aTbT,然
2011-08-22 16:08:26 1676
原创 count the number of "1" in the binary figure
<br />#include <stdio.h>// 求一字节无符号整数二进制中1的个数int count_a(unsigned char val);int count_b(unsigned char val);int count_c(unsigned char val);int count_d(unsigned int val);int count_e(unsigned int val);int main(){ unsigned char val_byte =
2011-04-06 16:50:00 552
原创 A question about utime
<br />#include "apue.h"#include <fcntl.h>#include <utime.h>int main(int argc, char *argv[]){ int i, fd; struct stat statbuf; struct utimbuf timebuf; for (i = 1; i < argc; i++) { if (stat(argv[i], &statbuf) < 0)
2011-03-26 03:27:00 363
原创 文件状态标志的设置
#include "apue.h"#include /* flags are file status flags to turn on*/void set_fl(int fd, int flags);/*flags are file status flags to turn off*/void clr_fl(int fd, int flags);/* print file status flags of file descriptro fd*/
2011-03-20 00:15:00 974
原创 有序链表插入新结点的改进
<br />#include <stdlib.h>#include <stdio.h>#define FALSE 0#define TRUE 1typedef struct p { struct p *link; int val;} *pNode, node;int insert(register pNode *pLink, int new_val);int main(){ pNode root = NULL; pNode *pLink = &root;
2011-02-23 21:59:00 572
转载 C语言编译过程总结(转帖)
C语言编译过程总结详解(转帖)本来打算把编译部分的内容总结一下,偶然看到一位网友的文章写得很全面,故此稍加整理,以作备忘。 C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本
2010-10-29 00:25:00 376
原创 c语言中double转int的舍入误差
在C语言中,从double类型转换为int会出现舍入误差,从而导致结果错误,如下面的代码,判断n是否为“水仙花数”,当n=153时,在本机运行发生错误。调试得知,pow(remainder, i)在remainder = 5, i = 3时,得到temp为124(未加后面的0.5
2010-09-25 23:01:00 2697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人