显示下一条  |  关闭

CR7的博客

 
 
 
 
 
 

Linux System Call

2012-5-12 13:49:54 阅读6 评论0 122012/05 May12

一.  什么是系统调用

所谓系统调用是指操作系统提供给用户程序调用的一组特殊接口,用户程序可以通过这组特殊接口来获得操作系统内核提供的服务。例如用户可以通过进程控制相关的系统调用来创建进程、实现进程调度、进程管理等。

作者  | 2012-5-12 13:49:54 | 阅读(6) |评论(0) | 阅读全文>>

开始工作

2012-5-1 13:31:38 阅读7 评论0 12012/05 May1

1.出差
2012.3.8正式入职,结束漫长的学生生涯
正式入职一月多来,反而感觉比以前轻松
轻松反而让我不安,轻松也许等于没意义
也许任何事情都有过度,第一次出差来临
短短的一天北京之旅并没有什么值得回味
唯一值得的留恋是与师傅r和老板的把酒言欢
很庆幸有一个出色的师傅,一个nice的老板
一个在技术上给予支持,一个在人生道路上给予指引
我要成为一个技术出众而且nice的人
积极做事,认真生活,低调做人

作者  | 2012-5-1 13:31:38 | 阅读(7) |评论(0) | 阅读全文>>

使用Cmake生成makefile

2012-5-1 2:56:40 阅读8 评论0 12012/05 May1

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 linux 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。

作者  | 2012-5-1 2:56:40 | 阅读(8) |评论(0) | 阅读全文>>

C/C++ tricks

2012-4-16 17:48:05 阅读7 评论0 162012/04 Apr16

1. c++从栈中分配堆变量
#include <stdio.h>
#include <new>
int main()
{
char arr[20];
for(int i=0; i<20; i++)
arr[i] = i;
int* p = new(arr) int(20); 
printf("%p,%p\n",&arr, p);
for(int i=0; i<20; i++)

作者  | 2012-4-16 17:48:05 | 阅读(7) |评论(0) | 阅读全文>>

__thread 和 __typeof__关键字

2012-4-16 17:22:30 阅读16 评论0 162012/04 Apr16

__thread:在多线程变成中,使用于global变量,使每个线程都私有一份。
static __thread int count;
void *function1(void *argc)
{
printf("porgran pid:%u, the function1 pthread id is %lu, count:%d\n",getpid(), pthread_self(), count);
count = 10;

作者  | 2012-4-16 17:22:30 | 阅读(16) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

上海市 普陀区 摩羯座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注