当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: ::視窗控制項 清單方塊 List Boxes篇::清單方塊屬於視窗控制元件之一,主要的功能是提供一個視窗,在其上顯示項目供使用者選擇。
 

 

 ·使用visual c++编程取得cpu信息    »显示摘要«
    摘要:   利用利用cpuid 汇编指令(机器码:0fh a2h, 如果你的编译器不支持cpuid 指令,只有emit 机器码了), 该指令可以被如下cpu识别:   intel 486 以上的cpu,  cyrix m1 以上的cpu,  amd am486 以上的cpu  (1) 取cpu oem 字符串, 判断cpu 厂商   先让eax=0, 再调用cpuid   inel的cpu将返回: ......
 ·nt/2000下进程隐藏的新思路    »显示摘要«
    摘要: 大家知道,在nt内核的操作系统中,要做进程的隐藏要比95/98下困难得多。目前网上流传的一般方法不外乎几种: 很多做法是让程序运行在别的进程的地址空间里,也就是创建远程线程来工作。这种方法事实上已经可以有很出色的效果了。要是非要挑它有什么毛病的话,我们可以说那不叫作真正的进程隐藏,因为根本没有实际的进程存在。 还有一种很高深的方法,能做到真正的进程隐藏。它用到了一些windows没有公开的数据......


::視窗控制項 清單方塊 List Boxes篇::
 ::視窗控制項 清單方塊 list boxes篇::        清單方塊屬於視窗控制元件之一,主要的功能是提供一個視窗,在其上顯示項目供使用者選擇.這些顯示的項目能以是文字或是bitmaps格式的圖片(也可二者同時)的形式呈現.如果清單方塊的視窗無法同時顯示所有項目,還可以提供捲軸讓使用者依需要上下捲動以顯示更多的清單項目.        就像學校的考試為了鑑別考生的學習程度而在選擇題作答方式上有單選與複選的差別,應用程式對於使用者在項目選擇的方式與過程上同樣必須反映單選與複選的差異,因此win32 api函式庫提供二種清單方塊的選擇風格.單選當然就是使用者在同一時間內只能選擇一個項目,而複選則沒有限制,作業系統還提供其他外觀以及操作上不同的風格用來適應各種不同的需求,以下是清單方塊可以選擇的不同風格: lbs_disablenoscroll lbs_extendedsel lbs_hasstrings lbs_multicolumn lbs_multiplesel lbs_nodata lbs_nointegralheight lbs_noredraw lbs_nosel lbs_notify lbs_ownerdrawfixed lbs_ownerdrawvariable lbs_sort lbs_standard lbs_usetabstops lbs_wantkeyboardinput         在應用程式中使用清單方塊,主要的問題來自二個部分:一是如何讓使用者確認所選取的項目,二是讓應用程式可以接收到使用者所選取的項目(這也是高階輸入設備的目的).        通常清單方塊中會有許多不同的選項,不論選項的數量多寡,選項都會處在二種狀態-選取或未選取之一,就如同答案卷會要求以黑色2b鉛筆塗滿方格一般,清單方塊同樣必須以使用者視覺以及操作的角度來提供辨識清單項目在二種狀態變換時的顯示方式,以典型的清單方塊為例:被選取的項目會在視覺上會產生變化(通常是背景顏色改變),使用者可以透過這些變化來區隔其他未獲選取的項目,這些處理的細節都已經由作業系統在清單方塊類別內定義好了,除非在建立清單方塊時選擇ownerdraw的風格,否則程式設計師不需另行處理這個問題.        不同於外觀的部分是由清單方塊已經預先處理好,對程式設計師而言,如何處理使用者操作的問題是比較複雜而難處理的問題.
...   下一页
    摘要: 一. 摘要 raw socket: 原始套接字 可以用它来发送和接收 ip 层以上的原始数据包, 如 icmp, tcp, udp... int sockraw = socket(af_inet, sock_raw, ipproto_raw); 这样我们就创建了一个 raw socket sniffer: 嗅探器 关于嗅探器的原理我想大多数人可能都知道 1. 把网卡置于混杂模式; 2. 捕获数据......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE