UNIX
文章平均质量分 76
ThinkHY
好读书,喜编码,以构建软件为乐。
展开
-
[技术学习]配合APUE学习贴篇select实现原理分析
Select函数实现原理分析Select函数实现原理分析 select需要驱动程序的支持,驱动程序实现fops内的poll函数。select通过每个设备文件对应的poll函数提供的信息判断当前是否有资源可用(如可读或写),如果有的话则返回可用资源的文件描述符个数,没有的话则睡眠,等待有资源变为可用时再被唤醒继续执行。 下面我们分两个过程来分析se转载 2009-01-08 23:15:00 · 2305 阅读 · 0 评论 -
[经验总结]Perl输出csv文件
#!/usr/bin/perl -w # File: getinfo.pl # Creator: thinkhy # Usage: ./getinfo path outputfile # Date: 2010年 03月 07日 星期日 15:23:18 CST # 回复梁同学的需求,写了个Perl脚本来实现功能: #ubuntu系统原创 2010-03-07 15:18:00 · 5502 阅读 · 0 评论 -
[技术学习]在Linux平台学习Windows开发技术(一)----编译第一个MFC程序
背景: 工作上需要使用MFC/ATL/COM等开发知识,笔记本上只有Linux,VirtualBox上安装Windows没成功,只得曲线救国,通过Wine在Linux平台上学习Windows平台开发知识。Wine是一个有着十多年历史的开源工程,它在Unix平台构建了一个Windows API模拟层以运行Windows程序(而不是像虚拟软件那样模拟硬件资源)。Wine不仅提供了在Linux平台原创 2010-01-03 19:15:00 · 1618 阅读 · 1 评论 -
[技术学习]新年在水木VIM版所学总结
">================================================= ">================================================= " [ Added by thinkhy 2010年 01月 02日 星期六 19:54:24 CST] " 水木VIM版 15322贴 "发信人: flw (梨花小蓓原创 2010-01-02 21:44:00 · 1078 阅读 · 0 评论 -
[技术学习]在Linux平台学习Windows开发技术(二)----给MFC程序来个消息映射
来个复杂点的MFC程序,加个消息映射和消息框。Makefile(注意Makefile进化了): ########################################################################################### # Makefile for MFC Application with wine原创 2010-01-04 22:52:00 · 1274 阅读 · 0 评论 -
[技术学习]在Linux平台学习Windows开发技术(三)----激发你的艺术灵感
学习太累,来点艺术吧。这里我们要制作一个简单的工具,功能是通过移动鼠标来画出艺术图。高老头说写程序的最高境界是与艺术相通的,这点我等凡人体会不到,但我们现在却可以通过编程制作出创造艺术品的工具了。不知为何,这几天CSDN博客的图片居然一直在审核,我结合《庄子》一书创造的几幅“艺术图”现在还不方便传上来。 下面这份代码的实现基础是鼠标事件和设备上下文的写屏操作,在codesou原创 2010-01-10 21:39:00 · 868 阅读 · 0 评论 -
Linux和Windows双系统:先装Ubuntu后装Windows的引导问题
Linux+WIndows双系统一般的安装顺序是:先windows后linux,这样基本没有什么问题,Linux的grub提供了双系统的启动选择。但是如果顺序反过来,或者说重装了Windows,那么在启动菜单中Linux就消失了。简单的处理方法: 1.获得MBR备份文件下载这个文件: http://www.linux-wiki.cn/archieve/grldr.zip ,解压、并把这个文件放在C盘根目录下。如果在重装windows之前备份了MBR的话那就不用下载上述文件了,直接用你原创 2010-08-09 23:18:00 · 2666 阅读 · 0 评论 -
HOWTO fix -fPIC errors(ZZ)
Content: The ProblemWhat is PIC?What are "relocations"?Case 1: Broken compilerCase 2: Broken `-fPIC support checks in configureCase 3: Lack of `-fPIC flag in the software t转载 2011-06-20 19:34:00 · 1033 阅读 · 0 评论 -
My .bashrc in Mainframe
########################################################################### ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/s原创 2011-09-30 15:19:12 · 999 阅读 · 0 评论 -
Comparing POSIX Multithreading to z/OS Multitasking
Although the z/OS operating system has the ability to dispatch multiple threads of execution, it is different from the POSIX definition. To compare the two, you must first understand the meaning of原创 2012-10-14 23:05:53 · 1413 阅读 · 0 评论 -
[转载]The TTY demystified
The TTY demystifiedReal teletypes in the 1940s.The TTY subsystem is central to the design of Linux, and UNIX in general. Unfortunately, its importance is often overlooked, and it is di转载 2013-03-04 21:57:32 · 3770 阅读 · 0 评论 -
[经验总结]Ubuntu9.10无法上网问题的最终解决办法
<!--/*<! [CDATA[*/body { color: #000; background-color: #fff; margin: 0px 10%; min-width: 720px; font-family: Verdana, sans-serif; counter-reset: chapter section subsection subsubsection p原创 2010-01-30 17:44:00 · 4443 阅读 · 18 评论 -
[经验总结]在ubuntu上安装LAMP+wordpress(转载)
在ubuntu上安装LAMP+wordpress2008-02-28 01:18最近发现BlogBus的网速似乎有所下降,正好自己的机器不是Linux么?装个LAMP(Linux+Apache+MySQL+PHP)不就有自己的wordpress博客了?功能还N强大,也不用再局限于bus的几个模板了,哈哈,体会一下“一切尽在掌握”的感觉(口水。。。)安装LAMP转载 2010-01-31 15:50:00 · 1595 阅读 · 1 评论 -
[技术学习]UNIX环境高级编程(APUE)学习记录
运行环境:Linux thinkhy-laptop 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 GNU/Linux线程模型:posixgcc 版本 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) 1. p375 14.4 STREAMSsys/conf.h在Linux原创 2009-01-07 22:19:00 · 2039 阅读 · 0 评论 -
[技术学习]APUE中readn/writen与CSAPP中rio_readn/rio_writen的比较
APUE14.8节有如下的讲述: 管道、FIFO以及某些设备,特别是终端、网络和STREAMS设备有下列两种性质: 1> 一次read操作所返回的数据可能少于所要求的数据,即使还没达到文件尾端也可能是这样。这不是一个错误,应当继续读该设备。 2> 一次write操作的返回值也可能少于指定输出的字节数。这可能是由若干因素造成的,例如,下游模块的流量控制限制。这也原创 2009-01-15 23:06:00 · 2721 阅读 · 1 评论 -
三读《UNIX编程艺术》
三读《UNIX编程艺术》 第一次读《UNIX编程艺术》是2004年的夏天。那时我正忙着把一套只肯在Windows上跑的分布式存储系统移植到UNIX和LINUX上来,业余时间里则正在北大裘宗燕教授的指导下,一字一句地翻译“古奥艰深”的R5RS;于是,像《UNIX编程艺术》这样一本没有太多恼人转载 2009-03-17 23:18:00 · 10316 阅读 · 6 评论 -
[经验总结]源代码管理=Ubuntu+Apache+SVN
最近公司的Windows服务器中毒了,同事决定改用Linux。听说我以前弄过Linux,且还比较闲,于是被拉过去装服务器。以前实验室的SVN服务器是加老板配的,这次只能自己硬着头皮上了。 Google搜到下面这篇文章http://writeblog.csdn.net/PostEditPlain.aspx) :=====================================原创 2009-09-26 21:25:00 · 2605 阅读 · 2 评论 -
[活动]2009年Linux内核开发者大会参与记录
上周末参加了今年的Linux内核开发者大会,顺手记下了一些东西。完整的文章见第三度网站(http://www.disandu.com/?p=165)。---------------------------------------------今天是个特别的日子,中国Linux内核开发者大会在中关村的中科院文献情报中心举行。两周前网上报名了,一大早起来查公交路线,大致看了一眼地图就上路原创 2009-10-31 20:50:00 · 2346 阅读 · 2 评论 -
[经验总结]Ubuntu 9.10初用手记
• 界面更好看,边缘处理更圆滑,图标显示更清晰。• 输入法花哨了,但还看不出ibus在输入方面比scim明显好在哪? 可能是与其它系统配合得更好,反正用了一天也没有像SCIM 那样出现输不出字的现象。• 号称的启动加速,我没感觉,反而觉得启动和关闭时渐明渐暗的Ubuntu图标有点后现代。• Ubuntu One注册了还没用上,希望下一版本将这个功能交给google。原创 2009-11-08 21:13:00 · 1113 阅读 · 0 评论 -
[随想]C/C++程序员
刚刚看过这篇《30 years of C》,回想了这几年的学习历程。 在大学里,我学习的第一门程序设计语言是C,但花时间最多的还是C++。大约五年前,开始啃《 C++编程思想》两卷本,用Dev-cpp在机器练习着书上的例程,之后又学习了面向对象编程、模板、STL。凭着这些纸上谈兵的经历,参加了数学建模比赛,写了几个数值计算与运筹学的小程序,小有成就感。再之后参加ACM程原创 2009-11-23 22:12:00 · 989 阅读 · 1 评论 -
[技术学习]深入浅出之正则表达式(转载)
深入浅出之正则表达式前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才转载 2010-01-24 10:37:00 · 937 阅读 · 1 评论 -
[技术学习] CPAN::WordPress:XMLRPC折腾记录
<!--body { color: #000; background-color: #fff; margin: 0px 10%; min-width: 720px; font-family: Verdana, sans-serif; counter-reset: chapter section subsection subsubsection paragraph lchapte原创 2010-01-24 10:48:00 · 3254 阅读 · 0 评论 -
Calling fork from Multiple Thread Environment
Threads and Process Management On a Pthreads-compliant system, calls that manipulate processes, like fork and exec, still behave in the way they always hav转载 2013-06-10 10:49:44 · 2737 阅读 · 0 评论