Time of Update: 2018-12-07
函數簡介 功能: 給一個檔案重新命名 用 法: int rename(char *oldname, char *newname); 標頭檔:在Visual C++6.0中用stdio.h或者io.h 說明:用該函數可以實現檔案移動功能,把一個檔案的完整路徑的盤符改一下就實現了這個檔案的移動。集體參見下面的程式樣本說明。 程式例: #include <stdio.h> int main(void) { char oldname[80],
Time of Update: 2018-12-07
下面我們就動手來建立一個線程,使用Thread類建立線程時,只需提供線程入口即可。(線程入口使程式知道該讓這個線程幹什麼事)在C#中,線程入口是通過ThreadStart代理(delegate)來提供的,你可以把ThreadStart理解為一個函數指標,指向線程 要執行的函數,當調用Thread.Start()方法後,線程就開始執行ThreadStart所代表或者說指向的函數。開啟你的VS.net,建立一個控制台應用程式(Console
Time of Update: 2018-12-07
一直想取得WinCE5.0系統中的記憶體狀態和系統狀態,卻苦於不得其法。使用Google一路瘋尋亂找,終於找到兩篇參考文章,寫成下面的測試程 序。實現步驟是,使用VS2005建立一個WinCE應用程式項目並添加一個Form. 然後在Form中拖入兩個ListBox, 分別命名為listBox1, listBox2。再拖入兩個Button,分別命名不btnGet, btnExit, 之後雙擊它們添加事件,全部代碼如下:using System;using System.Collections.
Time of Update: 2018-12-07
C/C++返回內部靜態成員的陷阱陳皓背景在我們用 C/C++開發的過程中,總是有一個問題會給我們帶來苦惱。這個問題就是函數內和函數外代碼需要通過一塊記憶體來互動(比如,函數返回字串),這個問題困
Time of Update: 2018-12-07
最後召集: 西瓜糖、editasp你們還沒有將你的郵寄地址發給我,請抽時間將你們的郵寄地址發給我,我將書寄給你們。抓緊哦如果下周你們還沒有將地址給我,我不得不遺憾地認為你們棄權了。“偉大的cnblogs的C++程式員們,你們繼承了電腦程式員的光榮的傳統,Bjarne
Time of Update: 2018-12-07
異常類型的類別基類 Exception 下存在兩類異常:從 SystemException派生的預定義公用語言運行庫異常類。從 ApplicationException派生的使用者定義的應用程式異常類。Exception 包含很多屬性,可以協助標識異常的代碼位置、類型、協助檔案和原因:StackTrace、InnerException、Message、HelpLink、HResult、Source、TargetSite 和 Data。 以下我開始對這幾個屬性開始測試代碼示範如下:
Time of Update: 2018-12-07
先用fopen開啟檔案,然後把檔案指標指向檔案尾. 再用ftell獲得檔案指標當前位置(即檔案長度). 原始碼:#include "stdafx.h"#include <stdio.h>#include <iostream> using namespace std; int main(){FILE* fp = NULL;int nFileLen = 0; fp = fopen("c:/Test.txt", "rb"); if (fp == NULL){cout <&
Time of Update: 2018-12-07
動態連結程式庫動態連結程式庫英文為DLL,是Dynamic Link Library 的縮寫形式,DLL 是一個包含可由多個程式同時使用的代碼和資料的庫,DLL不是可執行檔。動態連結提供了一種方法,使進程可以調用不屬於其可執行代碼的函數。函數的可執行代碼位於一個 DLL 中,該 DLL 包含一個或多個已被編譯、連結並與使用它們的進程分開儲存的函數。DLL 還有助於共用資料和資源。多個應用程式可同時訪問記憶體中單個DLL 副本的內容。DLL
Time of Update: 2018-12-07
因為用到了這塊,所以轉了一篇文章。原文地址http://blog.sina.com.cn/s/blog_5f777ddd0100chbl.html設有學生情況登記表,用選擇排序法對該表按從小到大進行排序。 學生情況登記表 學號num 姓名name[8] 性別sex 年齡age 成績score 101 zhang m 19 95.6 102 zhao m 20 89.0 103 wang f 18 96.5 104 shan m 20 94.0
Time of Update: 2018-12-07
公司為了安全方面的考慮,對員工使用的window作業系統做了許可權限制。如果我們想在自己使用的機器上安裝額外的軟體,就需要找系統管理員!感覺是相當的不爽啊! 但是為了我們這些程式員正常工作,允許我們用管理員的許可權運行vs2010,這就為我們間接獲得管理員權限安裝自己想要的軟體留下了後門。對了,我們要做的就是用管理員權限登入vs2010,通過process類開啟所需的exe檔案即可。 代碼比較簡單,可以建立一個winform項目,添加一個按鈕控制項,添加一個OpenFileDialog控制
Time of Update: 2018-12-07
前幾天自己負責的網站出現了不能訪問的問題,系統監控程式通過警示將這一資訊告訴了管理員。管理員找到了我,告訴我網站不能正常訪問。後來問題查明,是負載平衡器出了問題。自己在檢查網站的時候,發現有些圖片不能正確顯示,原因是圖片連結無效。 後來我就在總結這次故障,監控程式只能檢測幾個配置的連結,不可能對整個網站所有連結進行檢測,不然設定檔要寫一大堆。如果是配置外的連結不能訪問,那不是就沒有辦法告知管理員了嗎,況且現在的監控程式也不能檢查頁面圖片能否正常顯示。如果每次都要人工去檢查,那是相當不現實的
Time of Update: 2018-12-07
Timer類:設定一個定時器,定時執行使用者指定的函數。 定時器啟動後,系統將自動建立一個新的線程,執行使用者指定的函數。初始化一個Timer對象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一個參數:指定了TimerCallback 委託,表示要執行的方法;// 第二個參數:一個包含回調方法要使用的資訊的對象,或者為空白引用;//
Time of Update: 2018-12-07
如何控制好多個線程相互之間的聯絡,不產生衝突和重複,這需要用到互斥對象,即:System.Threading 命名空間中的 Mutex 類。我們可以把Mutex看作一個出租車,乘客看作線程。乘客首先等車,然後上車,最後下車。當一個乘客在車上時,其他乘客就只有等他下車以後才可以上 車。而線程與Mutex對象的關係也正是如此,線程使用Mutex.WaitOne()方法等待Mutex對象被釋放,如果它等待的Mutex對象被釋放
Time of Update: 2018-12-07
文章目錄 任何程式在執行時,至少有一個主線程。 什麼是進程?當一個程式開始運行時,它就是一個進程,進程包括運行中的程式和程式所使用到的記憶體和系統資源。
Time of Update: 2018-12-07
c:\windows\system32\cid_store.dat不用刪除迅雷檔案清單,不用清空迅雷垃圾箱,迅雷也不會掃描整個磁碟。 只不過迅雷很陰險地把所有的你以前下載過的檔案都儲存到了c:\windows\system32\cid_store.dat裡面
Time of Update: 2018-12-07
1. 建立配置節類必須建立繼承自ConfigurationSection的對象才能進行配置資料讀寫操作,ConfigurationSection提供了索引器用來擷取和設定配置資料,需要注意的是擁有ConfigurationProperty特性的屬性才會被儲存,並且名稱要保持大小寫完全一致,如下面的代碼中,所有的"id"必須保持一樣。class ConfigSectionData : ConfigurationSection{ [ConfigurationProperty("id")]
Time of Update: 2018-12-07
方法有三: 第一種:(此方法比較笨) 在頁面上隱藏幾個需要改變頁面片的picturebox,比如下面的picFrom 在需要改變圖片的方法處先定義:System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1)); 然後就可以改變了(比如picTo的圖片要改變成picFrom的圖片)this.picTo.Image =
Time of Update: 2018-12-07
// 複製資料至剪下板BOOL CopyToClipboard(const char* pszData, const int nDataLen){ if(::OpenClipboard(NULL)) { ::EmptyClipboard(); HGLOBAL clipbuffer; char *buffer; clipbuffer = ::GlobalAlloc(GMEM_DDESHARE, nDataLen+1);
Time of Update: 2018-12-07
public partial class Form1 : Form { const short WM_CAP = 1024; const int WM_CAP_DRIVER_CONNECT = WM_CAP + 10; const int WM_CAP_DRIVER_DISCONNECT = WM_CAP + 11; const int WM_CAP_EDIT_COPY = WM_CAP + 30; const
Time of Update: 2018-12-07
做開發5年多了,一直用c#,現在年過30,收入菲薄,身處三線城市,欲哭無淚前段時間聽說好幾個同學轉了android開發,收入頗豐,這幾天項目進入維護期,終於有閑暇時間來看android開發方面的書了,第一本書是《Android基礎教程》,看了一半,懵懵懂懂有一個疑問一直縈繞在心頭,本人是那種一心不能二用的人,學習能力也一般,如果一心搞android,c#必將漸行漸遠,勢必將以前的積累丟棄,於心不甘,故這幾天寢食難安,求高人指點則個