原创 Image::FromStream(pStream) 返回0

今天在做GDI,PNG的透明按鈕時遇到一個問題, pImage=Gdiplus::Image::FromStream(pStream);總是返回0; 原來是沒有初始化GDI Gdiplus::GdiplusStartupInput g

原创 CString轉WCHAR

Try something along the following lines..  #include <atlconv.h>      {          CString sText;          USES_CONVERSI

原创 第一次破解軟件

最近下載了一個PDF轉WORD的軟件,要註冊碼。。 吊絲是窮人,沒錢。。只有拿出我的W32ASM來破解了 啓動W32DASM載入主程序,點調試,加載進程,LOAD,然後再輸入任意密碼,跟蹤。最後找到關鍵點,JNE 004010

原创 udp dll編程中遇到一個問題

今天在改一個win32的程序,其中調用了CSOCKET,按以下方法改動項目 1、工程設置中,將MFC的使用由原來的“使用標準windows庫”改爲“在共享DLL中使用MFC” 如果是英文版,相關選項是: Microsoft Fou

原创 在 VC++6.0 中將 JPG 格式圖片轉換成 BMP 格式

在 VC++6.0 中將 JPG 格式圖片轉換成 BMP 格式 思路:利用 GDI+來完成 難點: (1)配置 GDI 開發環境,添加配置代碼 (2)在當文檔程序中添加轉換代碼 注意:本文檔由 ybdesire 參考網上資料撰寫

原创 dialog全屏

方法一: 在Dialog::OnInitDialog()中加入: ModifyStyle(WS_CAPTION,0,0);  // 如果只是要普通的

原创 MFC:XP下屏蔽Ctrl+Alt+Del等組合鍵的方法

屏蔽Ctrl+Alt+Del等組合鍵也是一個老生長談的話題了,95、98系統中有很多方法試用,但是在Xp下就不能用了,而本文則不考慮Win7系統,因爲那又是另一種方法了,本文只介紹XP下屏蔽這些組合鍵的方法。 屏蔽Ctrl+Al

原创 多線程(C++)同步Semaphore

多線程同步之Semaphore (主要解決生產者消費者問題) 一 信標Semaphore 信標內核對象用於對資源進行計數。它們與所有內核對象一樣,包含一個使用數量,但是它們也包含另外兩個帶符號的3 2位值,一個是最大資源數量,一個是當前

原创 WINCE下進程間通信(二)

接着前面的文章《WINCE下進程間通信(一)》,現在介紹進程間通信的另一種方法。  三、管道(消息隊列)        WINCE並不支持類似於PC機上匿名管道、命名管道的通信方式,但CE下提供了一種點對點消息隊列的方法,其工作

原创 WINCE下進程間通信(一)

在WINCE開發中經常需要在不同的進程之間傳遞、共享數據,總結了一下,WINCE下進程間通信常用的方式有:Windows消息,共享內存,socket通信,管道,全局原子,郵槽等,下面就分別對這幾種方法做個小結。(當然還可以採用註冊表,磁

原创 基於UDP的簡單聊天程序

#pragma comment(lib,"ws2_32.lib") #include <WINSOCK2.H> #include <stdio.h> void main() {     WORD wVersionRequested;  

原创 PNG透明背景按鈕的實現

問題描述: 當前要在對話框上添加一個以兩個PNG圖片作爲背景的按鈕,PNG圖的背景是透明的,按鈕也要做出相同的透明效果。並且鼠標不在按鈕上時,按鈕顯示"bg1.png";鼠標移動到按鈕上時,按鈕顯示"bg2.png" 開發環境爲VS

原创 Wince6.0 對文件、文件夾的操作

Wince6.0 操作文件CFile typedef struct _CSiteNameInfo {  TCHAR SiteID[4];//序號  TCHAR SiteName[18];//工地名 }CSiteNameInfo

原创 臨界段——win32 API函數

一、有關函數:    InitializeCriticalSection()    創建一個臨界段    DeleteCriticalSection()        釋放一個臨界段    EnterCriticalSection

原创 TCP 編程。

sockets(套接字)編程有三種,流式套接字(SOCK_STREAM)TCP,數據報套接字UDP(SOCK_DGRAM),原始套接字(SOCK_RAW);基於TCP的socket編程是採用的流式套接字。 在這個程序中,將兩個工程添加到