【Linux】
WKX@2010
在职金融IT男
展开
-
一个没有main函数的 HelloWorld ... ...
最近在拜读《程序员的自我修养-链接,装载与库》一书,书中给出了一个没有main函数的HelloWorld程序。代码如下(PS:强烈推荐此书!)TinyHelloWorld.cchar* str = "Hello World!\n";void print(){ asm("movl $13,%%edx \n\t" "movl %0,%%ecx \n\t"原创 2014-03-27 10:22:21 · 2450 阅读 · 0 评论 -
Linux 下的静态库和动态库 -- 例程
head.h#includevoid fun1();void fun2();void fun3();fun1.cpp#include "head.h"void fun1(){ std::cout<<"fun1"<<std::endl;} fun2.cpp#原创 2014-03-21 13:56:15 · 1146 阅读 · 0 评论 -
Linux下的http服务器 v0.0.0.0.0.0.1
代码如下http_server.cpp/** compile: g++ -o http_server.out http_server.cpp -lpthread* run: ./http_server.out* before you run this programe ,you should have a file named "index.html" in原创 2014-03-18 15:40:44 · 1840 阅读 · 0 评论 -
经典互斥问题模拟--单车道过桥--模拟代码
实习作业:多线程基础编程实践pass_bridge.cpp/** compile: g++ -o pass_bridge.out pass_bridge.cpp -lpthread* run: ./pass_bridge.out* this programe should run on a linux OS ****/ //head files #i原创 2014-03-19 12:09:46 · 1946 阅读 · 0 评论 -
实现自己的http server
原文出自;http://www.cppblog.com/kevinlynx/archive/2008/07/30/57521.htmlWrite your own http serverauthor : Kevin LynxWhy write your own? 看这个问题的人证明你知道什么是http server,世界上有很多各种规模的http转载 2014-03-18 12:35:34 · 1064 阅读 · 0 评论 -
Linux多线程编程--学习笔记--多线程简介
以下状态对于每个线程是唯一的。■ 线程ID■ 寄存器状态(包括PC和栈指针)■ 栈■ 信号掩码■ 优先级■ 线程专用存储线程调度POSIX标准指定了三种调度策略:先入先出策略(SCHED_FIFO)循环策略(SCHED_RR)自定义策略(SCHED_OTHER)。SCHED_FIFO是基于队列的调度程序,对于每个优先级都会使用不同原创 2014-03-17 17:32:43 · 1164 阅读 · 0 评论 -
Linux下的内存监控小程序
#include#includelong getNum(char* str,int len){ long tmp = 0; for(int i=0;i<len;i++) { tmp =tmp*10+(str[i]==' '?0:(str[i]-'0')); } return tm原创 2014-03-10 09:47:07 · 1886 阅读 · 1 评论 -
Linux 下监控程序升级版
#include#includeclass VMSTAT{public: double stat[20]; /* * Proc * * 0:r: The number of processes waiting for run time. * 1:b: The number of pr原创 2014-03-10 12:49:55 · 845 阅读 · 0 评论 -
Linux 下监控程序 -- 共享内存通讯,消息订阅发布
实习的时候写的小练习程序:VMSTAT.h此代码用以从服务器获取运行状态信息class VMSTAT{public: double stat[20]; /* * Proc * * 0:r: The number of processes waiting原创 2014-03-11 15:06:37 · 1882 阅读 · 0 评论