Time of Update: 2018-12-03
最近學c++ template,發現可以使用 template template parameter然後自己編了一段小代碼..// template template parametertemplate <typename T, template<typename X> class CONE = std::deque>class MyClass{public:CONE<T> a;MyClass(){}};發現編譯器報錯為 error C3201:
Time of Update: 2018-12-03
共用記憶體的函數有以下幾個:(1)int shmget(key_t key, int size, int shmflg),開闢或使用一塊共用記憶體。(2)void *shmat(int shmid, const void *shmaddr, int shmflg), 將參數shmid所指向的共用記憶體與當前進程串連。當使用某共用記憶體時,需要先使用shmat,達成串連。(3)int shmdt(const void
Time of Update: 2018-12-03
VC6.0下有兩種方法:(1)增加參數/FA:Project->Setting...,C/C++選項卡中的Project
Time of Update: 2018-12-03
(1)C語言的創立早期的UNIX是用組合語言編寫的,但很笨拙,系統難以調試,理解困難。Thompson想利用進階語言的一些優點,幾經嘗試後建立了B語言。B語言是對BCPL的簡化,常駐記憶體。由於記憶體的限制,記憶體中只能放置解譯器,而不是編譯器,效率低下,同時,B語言無法表達不同的資料類型。Dennis Retchie利用PDP-11的強大效能,創立了能夠同時解決多種資料類型和效率的“New B“語言。這個名字很快就變成了"C",這就是C語言。BCPL:基本組合程式設計語言(Basic
Time of Update: 2018-12-03
三角形的外心,就是其外接圓的圓心。三角形三邊的垂直平分線相交於一點,該點即為外心。/* 三角形的外心 */Point Excenter(Triangle t){Line l1 = PerpendicularBisector(t.A, t.B);Line l2 = PerpendicularBisector(t.A, t.C);int flag;return LinesIntersection(l1, l2, &flag);// flag返回0,兩直線平行}/* 三角形的外接圓
Time of Update: 2018-12-03
using System;class FormattingNumbers{ static void Main() { decimal theDecNumber = 12345.678m; //the "m" creates a literal of type decimal from a double //Using the ToString Method //the number in the format string is the precision specifie
Time of Update: 2018-12-03
今天碰到一個問題。啟動並執行時候Server和Client端可以正常通訊,但是調試的時候去在Stream.Read()那裡卡死。看Client端的代碼,發現有很多的thread.Sleep()操作。於是把Thread.Sheep()中的參數值調大了些,向networkStream中寫資料不像過去那麼快,結果調試就pass了。百思不得其解,瑞軍老大說:“StreamRead是不是同一個?”就這一句話解決了JAME(j2me
Time of Update: 2018-12-03
用C#的Thread做了一個簡單計時器。為了讓自己45分鐘後就可以休息一次,45分鐘過後會響音樂提示。開始使用的TimeSpan相減的方式,在Thread的啟動函數中也就是這樣寫的:public void CountTime(){ while (true) { TimeSpan tsNew = new TimeSpan(DateTime.Now.Ticks); TimeSpan tsIn = tsNew - tsOld; if (ts
Time of Update: 2018-12-03
XmlNodeReader reader = null; try ...{ XmlDocument xd = new XmlDocument(); xd.Load(filename); reader = new XmlNodeReader(xd); //建立新的XML reader string nodeTyp
Time of Update: 2018-12-03
最近在閱讀 vivi,順便將其中的針對 2410 有用的部分精簡出來,構成自己的代碼。剛剛完成了彙編部分,head.S 終於順利的跳入到了 main.c 中。這個過程我是逐個功能添加的。每添加一個功能,直到測試成功再添加下一功能。這樣的累積我覺得也是有好處的,可能對每個功能模組、每個步驟都詳細瞭解出了問題也能很快的定位。當然,最重要的是深入細節,其中可以學到很多的東西,掌握很多東西。(“學會”與“掌握”是不同的) 從 head.S 跳入 main.C
Time of Update: 2018-12-03
標準的做法是 把 src 放到 /android/develop/ 目錄下去,然後建立 Android.mk 檔案,然後 make modue ...., 但是,這種方式 太麻煩。 下面介紹一種方法,可以比較快速的編譯 C 庫,和上一篇中一樣,首先要設定自己的環境變數: cat setenv.shexport PATH=$PATH:/android/myandroid/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/binexport
Time of Update: 2018-12-03
ANSI C標準中有幾個標準預定義宏:__FILE__ __DATE__ __TIME___ __LINE__ 等__LINE__:在原始碼中插入當前原始碼行號;__FILE__:在源檔案中插入當前源檔案名稱;__DATE__:在源檔案中插入當前的編譯日期__TIME__:在源檔案中插入當前編譯時間;__STDC__:當要求程式嚴格遵循ANSI
Time of Update: 2018-12-03
摘自:http://blog.csdn.net/uunubt/archive/2010/10/22/5958438.aspx 附:確實是,如果讓一個C/C++初學者去 vi/vim裡,真實太難為人家了!這裡介紹一個在linux的IDE。A GNOME devdlopement IDE for C/C++anjuta-1:2.30.2.1-1.fc13system:Fedora 13[lanux@localhost--~--13:26]$uname -srLinux 2.6.34.7-61.fc1
Time of Update: 2018-12-03
C語言中,數組是數組,指標是指標,兩者是完全不同的,通俗的話來說,一個是地址符號,一個是儲存變數地址的變數。 但是有時候他們又是可以相同的。 於是首先,我們應該知道兩者在什麼時候是“相似”的。1、“運算式中的數組”就是指標;2、C語言把數組下標作為指標的位移量;3、“作為函數參數的數組名”等同於指標;對數組的引用如a[i]在編譯時間總是被編譯器改寫成*(a+i)的形式。C語言之所以把數組形參轉換為指標是處於效率的考慮,由於不可能對整個數組進行拷貝,而是“所有的數組在作為參數傳遞時都轉化為指向數組
Time of Update: 2018-12-03
在OO中Base Class最多的應用有2種方式,第一種是interface,也就是基類是個abstract class, 最典型的例子是Factory Design Pattern. 第二種方式是Base Class 提供一種機制,然後提供幾個Virtual Function,允許使用者對這個類進行重載,從而達到“配置” (customization)的目的。 其典型的代表是 MFC,通過繼承提供訊息傳遞機制的CWin類的OnPaint等函數,實現更多更強大的功能。這次就主要講講這兩種類的設計
Time of Update: 2018-12-03
1.
Time of Update: 2018-12-03
C語言測試:想成為嵌入式程式員應知道的0x10個基本問題C語言測試是招聘嵌入式系統程式員過程中必須而且有效方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能為帶面試者和被面試者提供許多有用資訊,此外,撇開面試的壓力不談,這種測試也是相當有趣的。從被面試者的角度來講,你能瞭解許多關於出題者或監考者的情況。這個測試只是出題者為顯示其對ANSI標準細節的知識而不是技術技巧而設計嗎?這個愚蠢的問題嗎?如要你答出某個字元的ASCII值。這些問題著重考察你的系統調用和記憶體配置策略方面
Time of Update: 2018-12-03
相比TCP,UDP的優點是傳輸速度快且能對整個網路廣播資料。但我以前在使用UDP整個網路廣播資料的用法上,一直沒能好好使用。這段時間,正好需要使用UDP的這個功能,因此經過摸索,得出了一種使用方法如下:(不一定是最好的,但能實現我的功能)// 伺服器端// Server.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include
Time of Update: 2018-12-03
2011-03-30 wcdj問題描述:有一個txt檔案,裡面的資料是這個樣子980000001 AAE134D000980000002 0AF2EBCE00......980000098 0ABDCEDB2A......現在有一個新資料980000098
Time of Update: 2018-12-03
20130812 wcdj (明天七夕,紀念結婚一周年)1 下載最新支援C++11的GCC編譯器http://gcc.gnu.org/http://gcc.gnu.org/gcc-4.8/(下載gcc 4.8.1)GCC 4.8.1 will beC++11 feature-complete[2013-04-01]Support for C++11 ref-qualifiers was added to the GCC 4.8 branch, making G++ the first C++