原创 熔絲風波

最近要學習AVR編程,可是發現只用Proteus仿真太沒意思了,於是弄了一個U口轉串口,來學習真正的AVR編程。但是這是個好迷茫的過程。雖然身邊有N多的牛人!!但是我覺得應該自己學。萬事總應有個先後順序,但是我卻有自己的學習方式,我決定先

原创 dwm的嘗試

dwmapi的出現已不是什麼新鮮的事情,早在2006年VISTA推出時就已經有了吧,但是那是我顯然還不會編程。而時至今日,這方面的例子還不是很充分,雖然網上有一些例子,但都不是我所想要的簡簡單單的例子。而且例子大都是來自codeproje

原创 庫調用,系統調用

通過這個問題,可以判斷候選人是否具有豐富的編程經驗以及是否具有找出這類問題答案的敏銳感覺。   簡明的回答是:函數庫調用是語言或應用程序的一部分,而系統調用是操作系統 的一部分。你要確保弄懂“trap(自陷)”這個關鍵字的含義。系統調用是

原创 opengl雜七雜八

在用opengl寶典學習第二個例子,即畫一個矩形的時候我想偷懶一下,於是根本就沒寫ChangeSize函數,也沒有用glutReshapeFunc()調用,而是直接進行glRectf()調用,但是無論如何也並不顯示出矩形來。於是我有按照書

原创 基於批處理的項目模板生成工具

project.bat @echo off if exist "c:/users/haipeng/codes/templates/%1" ( if exist "%2" ( echo %2 already exist! )

原创 ubuntu10.04窗口標題欄按鈕位置

由於系統故障,我只能重新安裝系統,藉故安裝了UBUNTU10.04,起初一切還好好的,可是重新啓動後,不知何故,最小化按鈕,最大化按鈕以及關邊鈕跑到窗口的左邊了,好不習慣。查了良久,終於找到解決方發了,$gconf-editor然後找到/

原创 原語

原語   primitive or atomic action 是由若干多機器指令構成的完成某種特定功能的一段程序,具有不可分割性.即原語的執行必須是連續的,在執行過程中不允許被中斷   不同層次之間

原创 回調函數

 簡而言之,回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用爲調用它所指向的函數時,我 們就說這是回調函數。  

原创 libpcap庫函數介紹(附源代碼)

libpcap的英文意思是 Packet Capture library,即數據包捕獲函數庫。該庫提供的C函數接口可用於需要捕獲經過網絡接口(只要經過該接口,目標地址不一定爲本機)數據包的系統開發上。由 Berkeley大學Lawre

原创 改進了的電子琴程序

#include <windows.h> #include <stdio.h> typedef union _midi { DWORD dwData; BYTE bData[4]; } MIDI; void printta

原创 glutWireTeapot()嚐鮮

glutSolidTeapot()還有glutWireTeapot()函數用來生成著名的茶壺。我的減而又減,看不出3D效果的平面茶壺程序: #include <GL/gl.h> #include <GL/glut.h> void Rend

原创 自制的電子琴程序

哈哈,有了上一篇文章做爲基礎,並且還有另一篇非常有用的文章,已經傳到了google上。嘗試了幾下,終於寫了個電子琴程序: #include <windows.h> #include <stdio.h> typedef union _mid

原创 windows RC文件的編寫及編譯

對於windows的RC文件用GCC編譯也是很EASY的, windres 這個GNU Binary Utility是個非常有用的工具,我們只要windres -i resource.rc -o resource.o即可生成GCC可用的庫

原创 midi音階對照表

下表列出的是與音符相對應的命令標記。 八度音階||                    音符號   #  ||       || C  | C#  | D  | D#  | E  | F  | F#  | G  | G#  | A  |

原创 LS文法繪圖系統

//ls.h #ifndef __LS_H__ #define __LS_H__ #include <windows.h> #include <stack> #include <string> #include <math.h> #ifn