原创 Unix 網絡編程 基礎接口

  使用VS2008作爲編輯器編輯的。如下:   /* 值-結果參數(value-result),調用時進程傳遞內核一個值,返回時內核告訴進程一個結果 從進程到內核(socklen_t addrlen):bind、connect、sen

原创 進程間通信(IPC)——信號量、共享內存、消息隊列

IPC(Inter-Process Communication)主要手段:信號量、共享內存、消息隊列。另外還有:管道、Socket等。 非網絡IPC和網絡IPC(Socket API)都是需要的。 IPC按形式上分可分成4種不同的IPC形

原创 C51單片機功能模塊和Keil C 數據類型

單片機特點:集成度高,價格低廉,功能強,速度快,功耗低,體積小,使用靈活,穩定可靠使用領域:家用電器,智能儀器儀表,通信系統,網絡系統,數控機牀,數據

原创 程序員的博客

月光博客:http://www.williamlong.info/ http://dongxicheng.org/ 講數據庫索引的一篇好文章:http://www.cnblogs.com/CareySon/archive/2011/1

原创 Unix環境高級編程——第四章 目錄和文件

第四章 文件和目錄#include <sys/stat.h> int stat(const char *restrict pathname, str

原创 C51單片機——串口和中斷系統

串口SCON,串口控制器D7     D6    D5     D4      D3   D2     D1  D0SM0  SM1  SM2  REN  TB8  RB8  TI    RISM0 SM1 工作方式   功能描述    

原创 OS 內存保護

輸入隊列:在磁盤上等待調入內存以便執行的進程形成了輸入隊列。   MMU(內存管理單元):完成運行時從虛擬地址(又稱邏輯地址)到物理地址的映射。MMU有重定位寄存器等硬件支持。   動態加載(子進程調用時才加載)和覆蓋(任何時候在內存中保

原创 VB中 MSComm串口操作控件使用詳解

原文地址:點擊打開鏈接 MSComm控件使用詳解  MSComm 控件通過串行端口傳輸和接收數據,爲應用程序提供串行通訊功能。MSComm控件在串口編程時非常方便,程序員不必去花時間去了解較爲複雜的API函數, 而且在VC、VB、Delp

原创 Linux 命令find,tar,ps,grep,sed,awk

.Z:compress程序壓縮文件 .bz2:bzip2程序壓縮 .gz:gzip程序壓縮 .tar:tar打包,未壓縮 .tar.gz:tar打包

原创 排序算法小小總結

比較排序:排序結果中個元素的次序基於輸入元素間的比較。這列排序稱爲比較排序。O(logn) 穩定性:所有相等的數經過排序後,仍能保持它們在排序之前的相對次序,稱爲穩定排序。否則,稱爲非穩定排序。 內排序:排序過程中所有需要排序的數都在內存

原创 Unix的時間值

Unix的時間值Unix紀元:1970年1月1日00:00:00國際標準時間:本初子午線(地理經度起點)格林尼治天文臺原址時間,又稱格林尼治時間,UTC(Coordinated Universal Time,協調世界時)。日曆時間:Uni

原创 Java中String,StringBuilder和StringBuffer的區別

        可以證明,字符串操作是計算機程序設計中最常見的行爲。       Java對象的引用,用來操縱內存元素。例如:String s;//創建一個String類型的引用對象的引用與對象關聯——初始化,例如:s = "abc";/

原创 Linux創建進程

創建進程:Unix--fork();windows--CreateProcess(...);終止進程:Unix--exit(EXIT_SUCCESS),kill();windows--ExitProcess(...),TerminateP

原创 Linux內核簡介

Linux內核簡介——http://oss.org.cn/kernel-book/index.htmUnix——一個強大健壯穩定的操作系統。特點:簡潔

原创 二分搜索算法

         二分搜索算法是計算機程序設計中的基礎算法,1946年第一篇二分搜索算法的論文發表,第一個正確的算法實現是在1962年,中間相隔16年,這一事實令人深思。據瞭解訓練有素的程序員僅有10%的人能夠在數小時內寫出完全正確的代碼