原创 C語言計算兩個日期之間的天數

計算兩個年月日之間的天數,思路是分別算出日期的總天數然後相減。 typedef struct { int iYear; int iMonth; int iDay; }Date; //IsLeap函數判斷一個年份是否爲閏年,方法

原创 printf的詳細用法

記錄一: 程序段如下: #include <stdio.h> int main() { unsigned char data[] = "123456789"; int a = 15; int b = 7; //控制最小字符寬

原创 VC窗口自由的調整大小的實現

VC窗口自由的調整大小的實現。具體代碼和詳細的英文說明,大家可以看原文,本篇是使用後的具體細節說明。1,將在對話框的屬性裏設置 邊框可調整大小的2,在主窗體cpp添加 #include EasySize.h ,也可以按照原創的方法添加到

原创 pb調用vc dll約定

VC PB dll VC6中的函數調用約定:         調用約定        堆棧清除    參數傳遞         __cdecl         調用者      從右到左,通過堆棧傳遞         __stdca

原创 批處理文件

基礎部分: ====================================================================== 一、基礎語法: 1.批處理文件是一個“.bat”結尾的文本文件,這個文件的每一行都

原创 scanf,sscanf高級用法

scanf,sscanf高級用法 最近遇到了解析配置的問題,用正規表達式感覺大題小做,使用sscanf因只會用基本用法,感覺功能不夠,上網搜了下,解析起來不費吹灰之力,代碼也很簡潔。 原帖出處不詳,網上到處是,我做了點修改

原创 C語言字節對齊

一、概念     對齊跟數據在內存中的位置有關。如果一個變量的內存地址正好位於它長度的整數倍,他就被稱做自然對齊。比如在32位cpu下,假設一個整型變量的地址爲0x00000004,那它就是自然對齊的。    二、爲什麼要字節對齊  

原创 再談shell之“>/dev/null 2>&1”

今天在自己的一個技術羣中又被問道了這麼一個問題,於是又通俗的解釋了一下,做個記錄,大家看看解釋是否清楚! shell中可能經常能看到:>/dev/null 2>&1 命令的結果可以通過%>的形式來定義輸出 分解這個組合:“>/de

原创 VC實現將文件放入回收站

 CFile類中的Remove()函數來刪除一個文件,但是這樣的操作將永久性的刪除該文件,不能在必要的時候再恢復該文件,解決這個問題的方法就是把文件送到Windows系統中的回收站裏面,而不是簡單的永久性刪除它,這樣用戶就可以在必要的時

原创 VC中如何讓一個應用程序只啓動一次

方法一:使用#pragma data_seg 步驟一:在應用程序的入口文件前面加上如下語句 #pragma data_seg("flag_data")int g_Count = 0; //共享數據必須初始化,否則微軟編譯器會把沒有初始化的

原创 如何使用C++語言,讀取ini文件中空格

在使用GetPrivateProfileString函數時,有時我們需要讀取ini配置文件中的前置空格,怎麼辦呢? 現在給出一個例子: #include <stdio.h> #include <windows.h> int main(

原创 在MFC中,設置ComboBox控件中下拉列表的高度

在MFC中,如何設置組合框ComboBox控件下拉列表的高度 方法一:(只適用於靜態創建) 如果是從MFC資源框中拖放下拉控件,那麼可以單擊下拉框的向下箭頭,調整彈出的虛線框,就可以實現了。 方法二:(只適用於動態創建) 在動態創建下拉

原创 Java調用動態庫方法說明

Java不能直接調用由c或者c++寫得dll(TF_ID.dll),所以只能採用jni得方法,一步一步生成符合規範得dll文件(假設叫FANGJIA

原创 金典題目

題目一:不使用 if、while、goto、for、*、/、*=、/= 語句,實現對 1+2+3+...+n 的求和?(要求使用C++語言) 方法1:(算法原則:使用&&運算符的一個爲假,另一個不進行判斷的原則) #include <i

原创 如何在Unicode與ANSI之間轉換字符串

Windows函數MultiByteToWideChar用於將多字節字符串轉換成寬字符串;函數WideCharToMultiByte將寬字符串轉換成等價的多字節字符串 函數功能:該函數映射一個字符串到一個寬字符(unicode)的字符