Time of Update: 2015-04-16
標籤:因為老師要求用TC所以是在TC上運行……因為上課講的課下就忘了:雖然老師用的是2.0,以下是在TC3.0上啟動並執行,記下來以免哪天又記憶損傷【主檔案-cwww1.cpp】 ↑主檔案:a,b,c為全域變數,plus為全域函數,檔案名稱:cww1.cpp【函數檔案-cwww2.cpp】↑檔案2:extern那個可以無視……寫不寫都一樣,檔案名稱:cww2.cpp【project檔案-cwww.prj】&ua
Time of Update: 2015-04-16
標籤:第一篇博文,希望不是最後一篇。o(∩_∩)o 哈哈接下來幾篇博文會由淺到深地介紹 STL 超好用的順序容器。 容器: 就是一些特定類型對象的集合。 順序容器: 定義:順序容器是容器的一類。該類容器中,對象(元素)在 容器中的位置 與加入容器的順序相對應,不依賴元素的值。
Time of Update: 2015-04-16
標籤:上文講到call之後,程式發生跳轉。之後因為博主設錯了一個斷點,結果折騰了整整一周,真是欲哭無淚。這才是正確的斷點設定啊TAT。這是call之後的語句。01281427 83 C4 08 add esp,8執行call之後ESP的值減少4。在memory表單中查看ESP的值。由小端機儲存可只棧頂正是函數的返回地址。012813C0 55 push ebp 012813C1 8B EC
Time of Update: 2015-04-16
標籤:1、除了記憶體資源以外,Other common resources include file descriptors, mutex locks, fonts and brushes in graphical user interfaces (GUIs), database connections, and network sockets. Regardless of the resource, it‘s important that it be released when you‘re
Time of Update: 2015-04-15
標籤:d語言 c語言 互相調用 d語言二進位相容 很多語言都可以實現與C語言的互相調用,但我覺得D語言做的更好些,D與C的相容是二進位相容,不是在源碼上的相容,也就是說編譯手的二進位檔案是可以互相連結的。廢話不多說,直接上例子一、在D語言中調用C函數首先是準備一個C函數// foo.c#include <stdio.h>int&n
Time of Update: 2015-04-15
標籤:c++ sdk 介面 控制項 gdi+ 對於不習慣用MFC的程式員來說,寫介面應該是一個頭疼的事情了。調用duilib等開源介面庫的不討論,本文主要說說Windows的原生介面功能開發,作為一篇總結,協助新手入門。1、視窗主要通過建立資源視窗實現布局,調用就通過 DialogBox 和 CreateDialog
Time of Update: 2015-04-15
標籤:c判斷一個字串是否為數字, 聽起來很簡單,實現還是有點難度的。 最近寫了一個,如下:#define IS_BLANK(c) ((c) == ' ' || (c) == '\t')#define IS_DIGIT(c) ((c) >= '0' && (c) <= '9')#define IS_ALPHA(c) ( ((c) >= 'a' && (c) <=
Time of Update: 2015-04-15
標籤:#include <windows.h>#include <stdio.h>#include <process.h>int g_ntotal = 100;int g_thread_counter;int g_sum;//計算結果HANDLE g_thread_lock;//HANDLE 被類型定義為 void *struct THREAD_DATA{ int num_threads; int thread_id;};void
Time of Update: 2015-04-16
標籤:我這裡有比較全的各種字元類之間的轉換AnsiString -> char * AnsiString.c_str();char * -> AnsiString AnsiString=Ans
Time of Update: 2015-04-16
標籤:c main函數 在C語言中,main()函數有三種形式。1、無參數#include <stdio.h>int main(void){ printf("Hello World!\n"); return
Time of Update: 2015-04-16
標籤:執行個體1:直接看看微軟提供的代碼using System;using System.Threading;public class Example{ public static void Main() { // Queue the task. ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc)); Console.WriteLine("Main thread does
Time of Update: 2015-04-16
標籤:在C++中,我們基本用new(delete)操作符分配(釋放)記憶體。new操作符為特定類型分配記憶體,並在新分配的記憶體中構造該類型的一個對象。new運算式自動運行合適的建構函式來初始化每個動態分配的類類型對象。即new運算式既分配了記憶體同時也構造了對象。然而,我們一定會遇到這樣的情況:預先分配用於建立新對象的記憶體,需要時在預先分配的記憶體中構造每個對象。即將記憶體配置與物件建構分開進行,這樣做的理由是:(1)在記憶體配置時構造對象很浪費,可能會建立從不使用的對象。(2)當實際使用預
Time of Update: 2015-04-16
標籤:c# labmda lambda運算式 本篇我們來討論C#中的Lambda運算式。本篇會使用上一篇文章:C#委託中的Person類,代碼如下public delegate void MyDelegate();public class Person{ public string Name { get; set; } public int Age { get; set; }
Time of Update: 2015-04-16
標籤:c# delegate 委託 本篇部落格和大家分享一下C#中的委託。委託是什麼我們先思考這麼一個問題,如果我現在想寫一個Person類,定義如下:public class Person{ public string Name { get; set; } public int Age { get; set; } public void ZhuangBi() {
Time of Update: 2015-04-16
標籤:1、建構函式 執行個體建構函式:執行個體建構函式在類的執行個體建立的時候被調用。這些建構函式被用於初始化類資料成員。 靜態建構函式:靜態構造器被用於初始化類的靜態變數。這些變數使用static關鍵字建立,他們儲存的值可以被類的所有執行個體共用。 (1)用於對靜態欄位、唯讀欄位等的初始化; (2)添加static關鍵字,不能添加存取修飾詞,因為靜態建構函式都是私人的; (3)類的靜態建構函式在給定應用程式定義域中至
Time of Update: 2015-04-16
標籤:很多時候我們需要把漢字轉換成拼音,比如姓名、城市名等。網上搜尋了一把,把漢字轉成拼音的代碼很多,但大多都只是把漢字轉成了拼音的首字母,比如把“深圳”轉成了“sz”。那麼如何把漢字轉成全拼(“深圳”轉成了“ShenZhen”。)呢?有的說漢字那麼多根本做不到,有的說是要用字型檔。其實仔細分析一下,雖然漢字很多,但漢字的讀音(忽略聲調,因為我們不需要)卻很有限。利用這個特點,我們把漢字轉成拼音就不是一件很困難的事了! 代碼如下: private void
Time of Update: 2015-04-15
標籤:串連資料庫 private public 38.串連資料庫和斷開資料庫 有兩種辦法串連資料庫,一種是利用嚮導,就不做介紹了。另外就是利用代碼,sql的Connetion類。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.
Time of Update: 2015-04-15
標籤:今天繼續分享我的閱讀《LEARNING HARD
Time of Update: 2015-04-16
標籤:建議和規則 建議: 用內嵌函式或靜態函數代替與函數相似的宏 在宏參數名兩邊加上括弧 宏其他清單應該加上括弧 應該使用typedef定義編碼類別型 不要複用標準標頭檔名 理解串連標記或執行字串化時的宏替換 把標頭檔放在包含防護條件中 避免使用連續的問號 保證標頭檔名唯一http://www.zjshenghuo.com/article-78643-1.htmlhttp://www.zjshenghuo.com/article-78642-1.htmlhttp://www.
Time of Update: 2015-04-16
標籤: extern 的作用是延深檔案中變數或者函數的可訪問性。主要對全域變數和全域函數其作用。下面是驗證的代碼: a.c: #include<stdio.h> #include<stdlib.h> int value; //定義一個全域變數 void show() { printf("show something\n"); } b.c: extern int value; void b_show() { value = 100;