Time of Update: 2018-12-05
發表於:2011-07-16 18:22:11最近在做一個小軟體,其中有一個功能是把下載下來的一個txt檔案給分割成三個小檔案,然後分別儲存為文字文件。大檔案的格式如下:#0#1##########2##########3//這裡有個換行其中,1,2,3假設為每個小檔案要儲存的內容,“##########”為用來識別的分割符。即,每當讀到“##########”時,就先不往下讀檔案,並將之前讀到的內容儲存下來。接著再繼續往下讀檔案,直到檔案結束。回複於:2011-07-16
Time of Update: 2018-12-05
關鍵字:c語言 時間函數 time.h c語言時間函數,時間頭函數 原帖地址http://blog.csdn.net/dynamic516/archive/2006/12/02/1427197.aspx所有代碼編譯環境:MSVC6.0 1,時間的擷取:通過time()函數來獲得日曆時間(Calendar Time),其原型為:time_t time(time_t * timer); #include "stdafx.h"#include "time.h"#include
Time of Update: 2018-12-05
//銀行家演算法/*** 作者:老謝* 最後修改日期:2006,4,21* Email:do_while@sohu.com* 功能:銀行家演算法實現**/#include <stdio.h>#include <stdlib.h>#include <conio.h>#define M 5 /*進程數*/#define N 3 /*資源數*//*** TC中用到#define true 1#define false 0typedef int
Time of Update: 2018-12-05
用C#編寫定時關機程式(改進版)描述:程式主介面圖片: [刪除] 描述:提醒介面圖片: [刪除] 描述:關機介面圖片: [刪除] 說明:我之前發過定時關機的一個程式(在初學C#,寫的定時關機程式及原始碼)這是對他的改進版。主要改進如下:1、用 DateTimePicker 控制項代替了之前自己用 TextBox 實現的時間輸入框, 這樣編程更簡單了;2、之前的版本沒有做安裝程式,所以要想讓他開機自動運行,必須手動將捷徑
Time of Update: 2018-12-05
C++之父Bjarne Stroustrup寫的《The C++ Programming Language (Special Edition)》中各章後面的忠告。第1章 致讀者[1] 在編寫程式時,你是在為你針對某個問題的解決方案中的思想建立起一種具體表示。讓程式的結構儘可能地直接反映這些思想: [a] 如果你能把“它”看成一個獨立的概念,就把它做成一個類。 [b] 如果你能把“它”看成一個獨立地實體,就把它做成某個類的一個對象。 [c]
Time of Update: 2018-12-05
1.assert的使用對於內部使用的函數,通常可以用斷言,而對於提供給外部使用的函數,最好使用錯誤處理。只有在產生DEBUG碼時ASSERT()才起作用. 在產生Release碼時編譯器會跳過ASSERT(). 如果在程式開始加入代碼:# define NDEBUG 則該程式中的assert函數全部失效,不必逐一刪除。 斷言是一個包含布林運算式的語句,在執行這個語句時假定該運算式為 true。如果運算式計算為 false,那麼系統會報告一個 Assertionerror。它用於調試目的:
Time of Update: 2018-12-05
彙編在做c標頭檔移植的時候,總覺得db dw dd dq的類型有些生硬,不具可讀性,並且對於win32,win64的結構需要維護兩份。於是寫了個fasm的typedef宏(與c的寫法相同),可用於結構體定義,資料定義,函數的局部變數local 定義中。 ;---===---;---===---fasm typedef macro by G-Spider @2013;---===---macro macro@typedef base,[type] { forward struc
Time of Update: 2018-12-05
按最大的union中的情況分配,然後再看對齊補齊。 本來,一般是不自己計算sizeof的,知道記憶體對齊會對sizeof有影響,所以從來不手算,而是代碼裡寫上sizeof。今天又看到http://blog.vckbase.com/smileonce/archive/2005/08/08/10658.html,翻來了http://blog.vckbase.com/billdavid/archive/2004/06/23/509.html
Time of Update: 2018-12-05
1.指標是一個儲存對象地址的變數。這裡要注意的是,指標跟地址概念的不同,指標是一種地址變數,通常也叫指標變數,統稱指標。而地址則是地址變數的值。2.對一個一般類型的地址進行sizeof運算,結果是4個位元組,而a[0]由於代表了一個數組,sizeof(a[0])的結果是整個數組的長度8x9xsizeof(int),並非4個位元組。具有數群組類型的地址跟數組名一樣都是一個符號地址常量,因此它必定是一個右值。3(*p)[9]就是這種直接聲明符加[]的形式。p左邊的*在這裡不是取值運算子,而是一個聲明
Time of Update: 2018-12-05
/********************************************************************* File Name : quick_sort.c ** Created : 2007/05/08
Time of Update: 2018-12-05
摘要:本文主要介紹C語言中中斷服務程式的編寫、安裝和使用。由於硬中斷服務程式的編寫涉及到硬體連接埠讀寫操作,使得使用者直接和硬體打交道,在程式設計過程中要用到的資料(如硬體連接埠地址等)比較多,這就使程式員和電腦的硬體裝置間缺少一種“緩衝”的作用,況且,用組合語言來直接對硬體編程要方便得多。本文僅對非強制中斷程式的編寫作個介紹。關鍵詞:非強制中斷、中斷向量、中斷向量表、TSR記憶體駐留、DOS重入、插斷要求、段地址、位移量、寄存器、BIOS、DOS、setvect ( )、getvect ( )
Time of Update: 2018-12-05
.data是初始化的資料區塊。這些資料包括編譯時間被初始化的globle和static變數,也包括字串。連接器將OBJs及LIBs檔案的.data結合成一個大的.data。local變數以放在一個線性堆棧中,不佔.data和.bss的空間。和.text一樣,資料區塊是以明文的形式存放在檔案中的。無法防止對其物理的修改。.bss區是存放未初始化全域和靜態變數的。
Time of Update: 2018-12-05
1.把C++當成一門新的語言學習(和C沒啥關係!真的。);2.看《Thinking In C++》,不要看《C++變成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看;4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是整合式開發環境,而我們要學的是一門語言;5.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點;
Time of Update: 2018-12-05
C++檔案流:fstream // 檔案流ifstream // 輸入檔案流ofstream // 輸出檔案流//建立一個文字檔並寫入資訊//同向螢幕上輸出資訊一樣將資訊輸出至檔案#include<iomanip.h>#include<fstream.h>void main(){ ofstream
Time of Update: 2018-12-05
所謂“檔案”是指一組相關資料的有序集合。 這個資料集有一個名稱,叫做檔案名稱。 實際上在前面的各章中我們已經多次使用了檔案,例如來源程式檔案、目標檔案、可執行檔、庫檔案 (標頭檔)等。檔案通常是駐留在外部介質(如磁碟等)上的, 在使用時才調入記憶體中來。從不同的角度可對檔案作不同的分類。從使用者的角度看,檔案可分為普通檔案和裝置檔案兩種。 普通檔案是指駐留在磁碟或其它外部介質上的一個有序資料集,可以是源檔案、目標檔案、可執行程式; 也可以是一組待輸入處理的未經處理資料,或者是一組輸出的結果。
Time of Update: 2018-12-05
/********************************************************************* File Name : insert_sort.c ** Created : 2007/05/08 ** Author : SunYonggao **
Time of Update: 2018-12-05
C++操作符的優先順序 操作符及其結合性 功能 用法 LLL::::::全域範圍 類範圍 名字空間範圍 ::nameclass::namenamespace::nameLLLLL.->[]()()成員選擇 成員選擇 下標 函數調用 類型構造 object.memberpointer->membervariable[expr]name(expr_list)type(expr_list)RRRRR++--typeidtypeid顯示強制類型轉換 後自增操作 後自減操作
Time of Update: 2018-12-05
解決問題的時間首先想到的是搜尋引擎,並不是大腦。現在的習慣都變完了!!//此段代碼以解決以下方式的逆序//原字串: who is your name;//目標字元: ;eman ruoy si ohw#include <iostream>using namespace std;#define Max 200int main(){char str[Max];printf("請輸入文本:");gets(str); int len=0;char *strlen=str;char
Time of Update: 2018-12-05
轉C和彙編混合編程.data是初始化的資料區塊。這些資料包括編譯時間被初始化的globle和static變數,也包括字串。連接器將OBJs及LIBs檔案的.data結合成一個大的.data。local變數以放在一個線性堆棧中,不佔.data和.bss的空間。和.text一樣,資料區塊是以明文的形式存放在檔案中的。無法防止對其物理的修改。.bss區是存放未初始化全域和靜態變數的。
Time of Update: 2018-12-05
(1)//目錄是否存在的檢查:bool CheckFolderExist(const string &strPath){ WIN32_FIND_DATA wfd; bool rValue = false; HANDLE hFind = FindFirstFile(strPath.c_str(), &wfd); if ((hFind != INVALID_HANDLE_VALUE) && (wfd.dwFileAttributes &