编程语言积累-C/C++/Java
文章平均质量分 67
baobaoyeye
学生,目前搞ACM,MCM,IC……
展开
-
[转]C语言专题——标准库
1 复制 char* strcpy (char *s1, const char *s2); 将字符串s2复制到s1指定的地址 char* strncpy (char *s1, const char *s2, size_t len); void* memcpy (void *s1, const void *s2, size_t len); 将s2的前len个字符(字节)复制到s1中指定的地址, 不加'/0' void* memmove (void *s1, const void *s2, size_t转载 2010-07-24 13:24:00 · 300 阅读 · 0 评论 -
C++格式输出——随时更新
#include using namespace std; int main(void){ cout.width(20); cout OutPut:原创 2010-08-03 21:52:00 · 599 阅读 · 0 评论 -
scanf()和printf()返回值学习中……好莱呀!!
<br />#include <cstdio> int main(){ int a = 43; int b,c,d; int n; while((n = scanf("%d%d%d",&b,&c,&d))!=EOF) printf("n = %d/n",n); printf("%d/n",printf("%d",printf("%d",a))); return 0; }原创 2010-10-20 21:32:00 · 767 阅读 · 0 评论 -
signal 和 signaction 函数的基础
今天看了unp的第五章,总结一下POSIX的信号处理问题。要处理信号首先需要知道的是什么是信号,简单的说明一下:信号——一种由进程到进程(内核到进程)的事件通知。通常是异步发生的,也叫软中断[software interrupt](书上不知道怎么想的叫软件中断)信号的长生者可以是 进程 或者是 内核信号的接受者是 进程每个信号都有他自己的行为 POSIX中通过调用sigaction函数来设定一个信号的行为,看看sigaction的定义注:以下所有的代码基于Linux 2.6.35-24-generic 内核原创 2011-02-10 14:41:00 · 3099 阅读 · 1 评论 -
宏定义 # 和 ## 用法总结
<br />今天学socket发现/usr/include/bits/sockaddr.h 文件35行有这么一句话<br />#define __SOCKADDR_COMMON(sa_prefix) / sa_family_t sa_prefix##family <br />有点蒙呀!上网探索发现了一下,填补个空白,分享给大家,具体内容如下:<br /> <br />1、一般用法 <br />我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. <br />用法: <br />#incl原创 2011-02-09 13:43:00 · 2179 阅读 · 0 评论 -
linux命令之——mv.c 文件解读 (coreutils-8.9)
本来今天是想吧unp那个实例搞定的,中途学了会Makefile 糊里糊涂的就研究了一下mv.c文件。 相信像上篇文章中使用mv命令的你早已很是熟悉这个命令了,咱们看看他的具体实现吧,本来是想直接在系统中找到他的,后来发现他却是个比Linux还要早的历史产物归属于GUN,直接到ftp://ftp.gnu.org/gnu/这里有个叫coreutils的文件夹就是啦,里面是我们用的各种命令,我下载的是8.5写着个东西时候最新的版本了! 废话不多说,咱赶紧看看mv.c都干原创 2011-02-11 15:44:00 · 2460 阅读 · 1 评论 -
服务提供者框架
服务提供者框架的构成 服务接口——服务的提供者去实现这个接口 提供者注册API——系统用来注册实现,提供客户端访问 服务访问API——客户端用来获取服务的实例的 服务提供者接口 整体的流程大致就是,我们客户端需要某个服务,那么必然需要去实现这个服务,而这个服务又是由他的提供者去实现的! 为了客户获得同一个服务的不同实现我们通常通过一个服务管理者去获得这个原创 2012-08-14 14:41:10 · 632 阅读 · 0 评论