原创 define特殊用法

#define Conn(x,y) x##y#define ToChar(x) #@x#define ToString(x) #xx##y表示什麼?表示x連接y,舉例說:int  n = Conn(123,456);  結果就是n=123

原创 Linux中調用 system的返回值

先寫一個被調用的函數 #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <iostream> int main() { printf("Return 10

原创 文件鎖使用原理及其方法

關於讀寫文件時文件鎖的一些問題。   bool flock ( int handle, int operation);       man 2 flock 就可以查看flock的一些信息。   flock() 操作的 handle

原创 時鐘滴答(clock tick)

請問時間的嘀嗒數是根據什麼來設定的有必要明確一些Linux內核時鐘驅動中的基本概念。 (1)時鐘週期(clock cycle)的頻率:8253/8254 PIT的本質就是對由晶體振盪器產生的時鐘週期進行計數,晶體振盪器在1秒時間內

原创 mysql foreign key(外鍵) 說明與實例

一,什麼是foreign key,及其完整性 個人覺得,foreign key就是表與表之間的某種約定的關係,由於這種關係的存在,我們能夠讓表與表之間的數據,更加的完整,關連性更強。關於完整性,關連性我舉個例子,大家就會明白了

原创 MySQL數據庫導入導出詳解

1. 概述 MySQL數據庫的導入,有兩種方法: 1) 先導出數據庫SQL腳本,再導入; 2) 直接拷貝數據庫目錄和文件。 在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。 所以一般推薦用S

原创 VC托盤編程

  以VC編程中,經常涉及到托盤操作,比如爲我們的程序添加托盤圖標,添加托盤左鍵響應或右鍵菜單,我們常用的QQ就是個托盤程序。 好了下面我們來看下VC中托盤編程要注意些什麼。首先我們要弄清楚一個結構體-NOTIFYICONDAT

原创 避免過度設計:有所爲有所不爲

轉自:http://www.lyingsong.com/?p=344 thanks! 過度設計,一般是說技術開發中,對於邏輯複雜、技術先進的過度追求,導致了技術框架雖看似華麗卻複雜難用。若說到產品功能及交互的過度設計,應該是“過度追

原创 ubuntu tftp服務器

建立 tftp 服務器。           在嵌入式 linux 開發過程中需要使用 tftp 方式從 Linux 主機下載文件到板子中,因此需 要在主機 linux 系統中安裝 tftp 服務器。  Ubuntu-9.10 中安裝

原创 gcc連接靜態庫成功,g++連接靜態庫不成功

原文鏈接:http://xiaomage.blog.51cto.com/293990/72755 linux下用g++編譯代碼,在連接一個c的靜態庫的時候,總是提示: undefined reference to`錯誤,找不到庫函數。

原创 _CRT_SECURE_NO_WARNINGS

1. 使用VS提供的 編譯器選擇性提供warning功能 link: http://msdn.microsoft.com/en-us/library/2c8f766e.aspx 例:使用 #pragma warning( disable

原创 c語言中的正則表達式regex.h

    如果用戶熟悉Linux下的sed、awk、grep或vi,那麼對正則表達式這一概念肯定不會陌生。由於它可以極大地簡化處理字符串時的複雜度,因此現在已經在許多Linux實用工具中得到了應用。千萬不要以爲正則表達式只是Perl、Pyt

原创 VC的若干實用小技巧 (如何幹淨的刪除一個類)

Visual C++6.0(5.0)開發工具功能非常強大,但是對於初學者來說,卻有很多細節的問題需要注意。作者蒐集整理了以下一些實用小技巧,希望對初學者有所幫助。    1:使用vc開發項目時,常會遇到這種情況:      即明明只改動了

原创 ubuntu上安裝svn

SubVersion 目錄 [隱藏] 1 SubVersion服務安裝設置 1.1 簡介1.2 假設1.3 本文涉及的範圍1.4 安裝1.5 服務器配置 1.5.1 創建 SVN 倉庫1.6 訪問方式 1.6.1 直接訪問文

原创 ubuntu samba安裝

轉自:http://wiki.ubuntu.org.cn/Samba Samba Samba是Ubuntu和Windows進行網絡共享的工具,比如分享打印機,互相之間傳輸資料文件。 目錄 [隱藏] 1 安裝Samba2 K