自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一介码农,热爱金融。

记录一切与金融相关的技术

  • 博客(29)
  • 资源 (9)
  • 收藏
  • 关注

转载 详解大端模式和小端模式

目录(?)[+]一、大端模式和小端模式的起源        关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的

2013-05-31 17:05:35 747

原创 pthread_cond_wait()

/************pthread_cond_wait()的使用方法**********/    pthread_mutex_lock(&qlock);        pthread_cond_wait(&qready, &qlock);    pthread_mutex_unlock(&qlock);/********************************

2013-05-30 10:38:31 691

原创 Serial Programming Guide for POSIX Operating Systems

Introduction Chapter 1, Basics of Serial CommunicationsWhat Are Serial Communications?What Is RS-232?Signal DefinitionsAsynchronous CommunicationsWhat Are Full Duplex and Half Duplex

2013-05-30 10:36:44 811

原创 VIM 文件浏览插件 — NERDTree

现代视窗编辑器一般都有列出文档功能,毕竟在文档和编辑器之间来回的切换会浪费很多的时间,VIM本身没有提供列出文档的功能,好在VIM拥有众多的插件支持,NERDTree便是一款在文件系统导航的插件,该插件可从VIM或github nerdtree获取。下载完成之后,解压文件会有如下目录和文件。其中最主要的是plugin文件夹下的NERD_tree.

2013-05-24 02:45:35 965

转载 有事情找 就man

如果仅仅想了解什么是什么,可以用-f参数Quote:$ man -f printf同$ whatis printf另外,man会有很多不同的面孔(区段),你在man后面加上不同的数字就可以一睹他的所有真容啦,这些数字对应如下:Quote:区段1:用户指令区段2:系统调用区段3:程序库调用区段4:设备区段5:文件格式区段

2013-05-22 15:37:07 700

原创 程序对战分配

2013-05-18 03:42:16 803

原创 几种select 建立的服务器

main(){ int sock; FILE *fp; struct fd_set fds; struct tim timeout={3,0}; /lect等待3秒,3秒轮询,要非阻塞就置0 char buffer[256]={0}; //256字节的接收缓冲区 while(1) { FD_ZERO(&fds); //

2013-05-17 19:37:21 936

转载 消息队列

对消息队列的操作无非有下面三种类型:1、 打开或创建消息队列消息队列的内核持续性要求每个消息队列都在系统范围内对应唯一的键值,所以,要获得一个消息队列的描述字,只需提供该消息队列的键值即可;注:消息队列描述字是由在系统范围内唯一的键值生成的,而键值可以看作对应系统内的一条路经。2、 读写操作消息读写操作非常简单,对开发人员来说,每个消息都类似如下的数据结构:

2013-05-17 10:30:24 743

原创 CODEME

#include "apue.h"ssize_t /* Write "n" bytes to a descriptor */writen(int fd, const void *ptr, size_t n){ size_t nleft; ssize_t nwritten; nleft = n; while (nleft > 0) { if ((n

2013-05-17 10:16:20 905

原创 justcodeme。

#include "apue.h"ssize_t /* Write "n" bytes to a descriptor */writen(int fd, const void *ptr, size_t n){ size_t nleft; ssize_t nwritten; nleft = n; while (nleft > 0) { if ((n

2013-05-17 10:12:16 749

转载 再次写给我们这些浮躁的程序员

再次写给我们这些浮躁的程序员 2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。 多做项目,多思考不要害怕做事,刚毕业的同

2013-05-17 10:01:24 703

转载 代码规范

· 背景Google的开源项目大多使用C++开发。每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug、难于阅读和维护。本指南的目的是通过详细阐述在C++编码时要怎样写、不要怎样写来规避其复杂性。这些规则可在允许代码有效使用C++语言特性的同时使其易于管理。风格,也被视为可读性,主要指称管理C++代码的习惯。使用

2013-05-12 04:06:42 2791

转载 时间片轮询

#include "stdio.h"#include "stdlib.h"#include "string.h"typedef struct node{ char name[10]; /*进程标识符*/ int prio; /*进程优先数*/ int round; /*进程时间轮转时间片*/ int cputime; /*进程占用CPU时间*/ int

2013-05-12 03:12:39 1009

原创 futex进程间同步的变量

引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex 是Fast Userspace muTexes的缩写,由Hubertus Franke, Matthew Kirkwo

2013-05-10 20:45:34 984

转载 写给即将工作和刚刚工作的人们

写给即将工作和刚刚工作的人们(一)----------hawkpku 时光总是在不知不觉中流逝。转眼又是过了一年。 春季总是容易让人想起过去,即便今年的春季过于炎热, 我甚至开始怀念起非典时的那段难得的悠闲时光了。 早有写些东西的想法 或为经验,或为教训,或为纪念 只是疏懒惯了 懒得动手 于ytht之上 颇看了几篇找工作或者工作后感想的文章 于是

2013-05-10 19:52:37 1692

原创 通讯协议的开发

1.通信协议的概念及其要素在OSI开放互联参考模型中,对等实体之间数据单元在发送方逐层封装,在接收方的逐层解析。发送方N层实体从N+1层实体得到的数据包称为服务数据单元(Service Data Unit,SDU)。N层实体只将其视为需要本实体提供服务的数据,将服务数据单元进行封装,使其成为一个对方能够理解的数据单元(Protocol Data Unit,PDU),封装过程实际上是为SDU增加

2013-05-10 12:58:20 4234

原创 π你能记住几个?

π=3.1415926535 8979323846 2643383279 5028841971 69399375105820974944 5923078164 0628620899 8628034825 3421170679 8214808651 3282306647 0938446095 5058223172 5359408128 4811174502 8410270193 8521105

2013-05-10 09:21:42 939

原创 好吧,我也来发发牢骚 明确大目标,分化确定小目标,and todoit

时间过的是挺快的,到北京也快两个月了。下星期一就要去杭州出差了。开始真刀真枪的干了。想想找工作,,,,再想想面试的时候。。。。再想想刚刚入职的时候。。。。不过运气不错啊,一个多星期找到工作第三个星期一去入职,刚入职到时候干劲十足。书上说要有明确到目标才能有持久的动力,我的目标是什么?以我现在的世界观,人生观,还有技术观来看为了能尽到一个当儿子,侄子,孙子的职责?为了自己的奋

2013-05-10 00:05:00 1855

转载 如何读书

如何提高自己的学习能力?       所谓学习能力,通俗地讲就是指获取获识、增长才干的本事。首先,要强化的学习意识,切实做到想学、真学、能学。其次,要掌握学习的方法,切实做到会学、学好。第三,要善于挤时间学。要克服“工作忙没时间学”的思想观念。在学习的过程中“绝不找借口”,不能强调忙而不学。学与干是一对矛盾,两者关系处理得好,就会做到“两促进”、“两不误”;第四,要

2013-05-09 23:22:25 761

转载 提升自己的学习能力

在人的智能结构中,学习能力是最重要的能力,它是其他能力的基础和前提。没有学习能力,其他能力是无法确立和发展。如何提升自己的学习能力呢?我的体会是:  1.明确目的  我们干任何事情,首先就是要有明确的目的,学习知识也不例外。如果学习目的不明确,即使再刻苦,再用功,其效果不会好的。好比一个人坐车到东边某城市,结果目的搞错了,走向了西方的某城市,车的速度越快,距到达的目的地越远。现代管理者的

2013-05-09 22:59:32 852

原创 eston电源中英文对照

0低伏总线电压低于低浮阈值。  1低负荷总线电压低于低负荷阈值。  2高伏总线电压高于浮动阈值高。  3高负载总线电压高于高负荷阈值。  4整流器整流失败一个或多个失败  5多个整流器整流失败 不止一个整流器整流已经失败了。6整流器审稿失去了 失去了通信与一个或多个整流器。7多个整流器审稿失去 不止一个整流器已经失去了连接。8局部交流失败 一个或多个阶段已经失败了

2013-05-09 20:10:34 1477

原创 2013年4月学习总结

1.统一接入网关(Unified Acquisition Gateway)UAG2.汇聚控制器(Acquisition Controller)AC3.多媒体短信服务(Multimedia Messaging Service)MMS4.应用服务数据单元(Application Service Data Unit)ASDU5.用协议数据单元(Application Service Da

2013-05-08 17:38:34 796

原创 编译动态库

1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。

2013-05-08 16:00:24 695

原创 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。

静态库和动态库的区别1. 静态函数库    这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。2. 动态函数库    这

2013-05-08 14:39:11 968

原创 :主机操作系统 是Windows XP ,虚拟机 是Ubuntu 9.10,虚拟机是VirtualBox 3.08。

环境 1. 安装增强功能包(Guest Additions) 安装好Ubuntu 9.10后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。    你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/media/cdom0。进入命令

2013-05-08 14:25:07 1127

转载 makefile

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比

2013-05-07 13:18:00 589

转载 IPC

刻理解Linux进程间通信(IPC)0. 序1. 管道1.1. 管道概述及相关API应用1.2. 有名管道概述及相关API应用1.3. 小结1.4. 参考资料2. 信号(上)2.1. 信号及信号来源2.2. 信号的种类2.3. 进程对信号的响应2.4. 信号的发送2.5. 信号的安装(设置信号关联动作)2.6. 信号集及信号集操作函数2.7.

2013-05-07 11:43:22 841

原创 apue-笔记

----------------------day1-----------------------FILE *fopen(char *path, char *mode)以mode方式打开文件path(是文件路径,相对/绝对路径)成功返回文件描述符,错误返回NULLmode:r:只读打开,并文件必须存在r+:读写打开,并且文件必须存在w:如果文件不存在创建文件

2013-05-07 01:39:57 1175

原创 hadoop

一、Hadoop入门,了解什么是hadoop1. Hadoop产生背景 2. Hadoop在大数据、云计算中的位置和关系 3. 国内外Hadoop应用案例介绍 4. 国内Hadoop的就业情况分析及课程大纲介绍 5. Hadoop生态圈以及各组成部分的简介 6. Hadoop核心MapReduce简单例子说明二、分布式文件系统HDFS

2013-05-06 14:37:53 703

互联网架构解决方案全集

最全的高并发互联网解决方案,希望对你有帮助,早日成为一名优秀的互联网架构师

2018-08-15

redis第一个版本代码 值得学习

redis 发布的最早的版本 学习源码 非常有参考价值 上手简单,非常给力

2018-08-15

TCP/IP协议及网络编程技术

TCP/IP协议及网络编程技术

2012-10-22

POSIX多线程程序设计

POSIX多线程程序设计中文版 不用多说 需要的应该很了解

2012-10-22

win驱动开发手册

绝对杀手锏 珍藏很久了 放血送给大家了啊!!

2012-10-15

LibraryFunctions超全

你如果想深入具体了解c函数库的使用,这里有方法,这里还有例子。而且参考文献权威,是新手的宝典,老手的工具。

2012-10-15

空空如也

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

TA关注的人

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