自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

转载 多核编程文章汇总

performance以下为截止2009年3月21日前发布在本人博客中的多核相关的文章汇总,这些文章大部分摘自于我写的《多核计算与程序设计》一书。现将这些文章分类汇总,方便大家阅读。后续如果博客中继续发布了多核相关的文章,那么本文章将会被更新。如果对多核编程技术非常感兴趣的话,可以考虑将这篇文章加入您的浏览器收藏夹中,也欢迎您将这篇文章推荐给您的朋友。一、基础篇1、多核

2014-06-03 18:15:50 366

原创 预约购票模式,完全杜绝网络黄牛、网络刷票,给每一个人一个公平的购票机会,释放12306的压力

预约购票模式,完全杜绝网络黄牛、网络刷票,给每一个人一个公平的购票机会,释放12306的压力 求顶

2014-01-14 19:56:04 770

转载 linux守护进程+自启动

linux守护进程+自启动1.1 为进程添加守护进程     #include       #include       #include       #include       #include       #include      #ifndef NOFILE      #define NOFILE 3     #endif    void in

2012-05-21 15:38:02 674

转载 /etc/profile详解

/etc/profile详解Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。  1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都

2012-05-21 15:13:41 778

转载 /etc/inittab详解

init的进程号是1,从这一点就能看出,init进程是系统所有进程的起点,Linux在完成核内引导以后,就开始运行init程序,。init程序需 要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。在Redhat系统中,inittab的内容 如下所示(以“###"开始的中注释为笔者增加的):  #  # inittab    This

2012-05-21 15:13:15 477

转载 tcp 、udp 分片分析

我们知道,当应用层程序之间进行网络数据传输时,在发送端,数据会从应用层沿着协议栈向下传输,通过TCP/IP层,然后经由链路层发送出去,而在接收端,则是相反的顺序,数据经由链路层接收,然后沿着协议栈向上传输,通过IP/TCP层,最后由应用层程序进行读取。  而在IP层往链路层传输数据的时候,往往会做一个分片的操作,对于大多数链路层来讲,它都有一个最大传输单元(MTU),表示能够发

2012-05-21 14:52:07 4012

原创 gdb常用命令

*提示:     gdb中,输入命令时,可以不用打全命令     在Linux下,可以敲击两次TAB键来补齐命令的全称*在GDB中运行程序     r或是run命令     1、程序运行参数。        set args 可指定运行时参数。(如:set args 10 20 30 40 50)        show args 命令可以查看设置好的运行参数。

2012-05-18 09:26:50 395

原创 工作常用命令总结

fuser -k -n udp 4972用该命令可以找出使用端口的进程。可写脚本监控,停止端口及进程~ 例如:fuser -n tcp 3306 | ps aux | grep 24594 | grep -v grep 若要将使用该端口的进程kill 例如:fuser -k -n tcp 3306 usage: fuser [ -a | -s ] [ -n space ]

2012-05-18 09:25:02 321

原创 IBM官网 linux学习资料 (收藏)

面向 Linux 程序员和系统管理员的技术资源http://www.ibm.com/developerworks/cn/linux/

2012-05-03 17:22:11 845

IBM

http://www.ibm.com/developerworks/cn/linux/

2012-05-03 17:16:03 102

转载 Linux 平台相关代码的 C++ 解决方案

Linux 平台相关代码的 C++ 解决方案温 冠华, 资深软件工程师, IBM温冠华,资深软件工程师,2010 年 12 月加入 IBM CSTL,Staff Software Engineer,熟悉 C++、设计模式,对跨平台代码复用有较深刻理解。简介: 本文首先提出平台相关代码造成的两个问题,然后针对这两个问题循序渐进依次提出解决方案,在分析了前两个方案弱点的

2012-05-03 16:56:47 310

转载 指针函数 函数指针

1.指针函数的定义    顾名思义,指针函数即返回指针的函数。其一般定义形式如下:       类型名 *函数名(函数参数表列);    其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。

2012-05-03 16:31:42 266

转载 linux read/write和fread/fwrite有什么区别

1,fread是带缓冲的,read不带缓冲.2,fopen是标准c里定义的,open是POSIX中定义的.3,fread可以读一个结构.read在linux/unix中读二进制与普通文件没有区别.4,fopen不能指定要创建文件的权限.open可以指定权限.5,fopen返回指针,open返回文件描述符(整数).6,linux/unix中任何设备都是文件,都

2012-05-03 16:30:41 485

转载 introduce to waitpid() in linux

对于进程的一生可以用一些形象的比喻作一个小小的总结:随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个”}”,从容地离我们而去;也可以是自杀,自杀有2种方式,一种 是调用 exit函数,一种是在main函数内使用return

2012-05-03 16:29:44 628

转载 linux下 fork(),vfork(),clone()的用法及区别

linux下 fork(),vfork(),clone()的用法及区别转自:http://memorymyann.iteye.com/blog/235638fork,vfork,clone都是linux的系统调用,用来创建子进程的(确切说vfork创造出来的是线程)。先介绍下进程必须的4要点:a.要有一段程序供该进程运行,就像一场戏剧要有一个剧本一样。该程序是可以被

2012-05-03 16:28:31 346

转载 信号量 互斥锁 条件变量的区别(讲的很好,值得收藏)

信号量 互斥锁 条件变量的区别(讲的很好,值得收藏)来自:http://blog.chinaunix.net/space.php?uid=23061624&do=blog&cuid=2127853 信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在哪里)。而互斥锁是用在多线程多任务互

2012-05-03 16:27:04 406

转载 linux 下fcntl的使用

linux 下fcntl的使用功能描述:根据文件描述词来操作文件的特性。#include #include  int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);[描述]

2012-05-03 16:26:00 290

转载 linux 中select()函数的使用

linux 中select()函数的使用转自:http://blog.csdn.net/zi_jin/article/details/4214359Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义

2012-05-03 16:24:00 277

转载 高负载高并发应用 参考索引

集群理论篇1.Linux 集群http://www.ibm.com/developerworks/cn/linux/theme/cluster.html2.Linux 集群大全 -- 哪种群集适合您?http://www.ibm.com/developerworks/cn/linux/cluster/lw-clustering.html3.基于 linux 的集群系统

2012-04-26 17:20:56 316

转载 GCC参数详解

gcc and g++分别是gnu的c & c++编译器  gcc/g++在执行编译工作的时候,总共需要4步  1.预处理,生成.i的文件[预处理器cpp]  2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]  3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]  4.连接目标代码,生成可执行程序[链接器ld]  [参数详解]  -x l

2012-04-05 09:46:20 323

转载 Linux定时任务设置

配置步骤:1.Linux下必须编译安装PHP解释器,在安装完成后,要将安装目录下${PHP}/bin/php 文件复制到/usr/bin/下,并使用chmod +x ./php 为其添加可执行权限,ok了,然后在linux命令行下输入:php -q *.php执行一个php程序,以验证是否解释器工作正常2.发布php文件:将编写好的php程序发布到apache的发布目录:如:/

2012-03-23 10:46:23 3197

转载 ORACLE随Linux开机启动

ORACLE随Linux开机启动环境:VM+redhat9+oracle9.2        1.修改/etc/oratab内容          ORACLE_SID:/u01/app/oracle/product/10.2.0/db_1:N改为如下内容        # add below content        #$ORACLE_SID:$ORACL

2012-03-22 17:49:23 337

转载 禁止root用户远程登录或者禁止其他用户登录而不删除它

禁止root用户远程登录或者禁止其他用户登录而不删除它vi    /etc/ssh/sshd_config将   PermitRootLogin yes改为 PermitRootLogin no禁止用户登录而不删除 用usermod -L锁定用户帐号,这样做用户密码就无效了2 自己去改/etc/shadow文件,加密的密码前添加个!号,作用同上3 有时候我需要用

2012-03-22 17:48:52 624

转载 linux 下查看机器是cpu是几核的

linux 下查看机器是cpu是几核的几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor1. 查看

2012-03-22 17:47:40 462

转载 linux配置IP的方法

linux配置IP的方法 Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限。在Linux系统的 /etc/sysconfig/network-script/ifcfg-eth0文件中存放着网卡IP地址配置的相关信息,它的具体格式为:  [root@localhost network-scripts]# cat ifcfg

2012-03-22 17:47:05 291

转载 Linux查看CPU和内存使用情况

Linux查看CPU和内存使用情况在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次

2012-03-22 17:45:00 265

转载 C标准库的setlocale()用法笔记

转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ [在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址。尊重他人的劳动成果 ^_^ ]C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而 C++

2011-11-16 13:11:03 422

转载 c语言实现字符编码转换

我们在linux系统下的man page的第三节还可以看到一组iconv函数。它们分别是  iconv_t iconv_open(const char *tocode, const char *fromcode);  size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *

2011-11-09 17:16:20 6000

转载 vsftpd下错误之:500 OOPS: child died

vsftpd下错误之:500 OOPSvsftpd下错误之:500 OOPS。vsftpd 是在Linux发行版中最推崇的一种FTP服务器程序,vsftpd的特点:小巧轻快、安全易用等。 Linux也是为人们所常用的操作系统之一。这里主要讲的是如何解决vsftpd下错误之:500 OOPS 一、详细问题:我在用ftp IP 地址登录FTP服务器时,系统提示我输入

2011-11-06 14:39:15 2283

原创 日记

sina : helisong427@sina.com qq:bru

2011-11-03 10:24:30 58

转载 EA是什么?及它的工作原理

EA是什么?及他的工作原理<br />EA 即 Expert Advisors 的英文缩写,中文意思专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。<br />一、人工操盘过程<br />下面我们就以MT4外汇客户端为例,首先来分析一个外汇交易员手工进行外汇交易的操作过程:其步骤如下: <br />1.打开外汇交易客户端,选定一种货币对图表; <br />2。监视该货币对的K线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件 <br />3。如果条件满足,

2011-03-23 00:19:00 990

转载 外汇百科

<br />外汇百科名片  外汇<br />外汇是以外币表示的用于国际结算的支付凭证。国际货币基金组织对外汇的解释为:外汇是货币行政当局(中央银行、货币机构、外汇平准基金和财政部)以银行存款、财政部库券、长短期政府证券等形式所保有的在国际收支逆差时可以使用的债权。包括:外国货币、外币存款、外币有价证券(政府公债、国库券、公司债券、股票等)、外币支付凭证(票据、银行存款凭证、邮政储蓄凭证等)。<br />目录简介外汇市场TransMarket集团FX Solutions IFX与IFX(俗称FXSOL)?FX

2011-03-09 00:14:00 6409

shell学习脚本很好很强大

shell学习脚本很好很强大,shell学习脚本很好很强大

2011-03-23

MQ4程序详细讲解.pdf

外汇自动化交易程序的接口,还有对这些函数的使用方法等。

2011-03-14

ARM体系结构.ppt

浅显易懂,很基础

2010-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除