Time of Update: 2018-12-04
1、IndexOfusing System; using System.Collections.Generic; public class Example { public static void Main() { List<string> dinosaurs = new List<string>(); dinosaurs.Add("Tyrannosaurus");
Time of Update: 2018-12-04
代碼如下:function y=carlo(n,k)%n is the number of simulations%k is the number of trails%y is the reslut of every trailsy=sum(sign(0.51-rand(n,k)));hist(y);--------------------------------------------------------------------------------------------------
Time of Update: 2018-12-04
還沒上學的時候,說要當科學家,發明很多很多的專利,賺很多很多的錢。很久以後,覺得這是不現實的事情,於是放棄。小學六年級的時候,喜歡上電腦。高三的時候,跟同學說以後要去中關村工作。高考填志願當時,為了去上海的一個名牌大學竟然放棄了自己的志向。可惜好象上天還是要我學電腦似的,於是去了一個文科學校的電腦專業。第一個彎路。 還好上學的時候碰到一個強人,當時我什麼都不懂。於是第一次知道還有硬碟、記憶體這種東西,第一次知道WINDOWS
Time of Update: 2018-12-04
printf的格式控制的完整格式:% - 0 m.n l或h 格式字元下面對組成格式說明的各項加以說明:①%:表示格式說明的起始符號,不可缺少。②-:有-表示靠左對齊輸出,如省略表示靠右對齊輸出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。N指精度。用於說明輸出的實型數的小數位元。為指定n時,隱含的精度為n=6位。⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
Time of Update: 2018-12-04
#include <stdio.h>int main(){ char *str[] = {"welcome", "to", "fortemedia", "nanjing"}; char **p = str + 1; str[0] = ( *p++ ) + 2; str[1] = * ( p + 1 ); str[2] = p[1] + 3; str[3] = p[0] + ( str[2] - str[1] ); printf ( "%s/
Time of Update: 2018-12-04
舍友那裡一本《C++程式設計語言》在那裡躺了好久。我一日突然間想拿來翻翻,沒想到一發不可收拾。對於C++語言的每個特性,作者不僅給出了如何用,還說明了設計這個特性的理由,以及在什麼情況下如何安全地使用這個特性,真是暢快淋漓。翻著翻著,頓感自己的C++語言功力仍是如此粗淺,好多概念根本是一知半解,真乃羞愧羞愧。幸而遇此書,使我不致感覺太良好。一些很長時間不甚了了的問題在此都一一得到解決,此書的廣度深度真是可見一斑。更重要的是它不僅是僅僅是一本語言方面的書籍,更是一本教你如何實踐的書籍。記住Bjar
Time of Update: 2018-12-04
原型:extern char *strtok(char *s, char *delim); 用法:#include <string.h> 功能:分解字串為一組標記串。s為要分解的字串,delim為分隔字元字串。 說明:首次調用時,s必須指向要分解的字串,隨後調用要把s設成NULL。 strtok在s中尋找包含在delim中的字元並用NULL('/0')來替換,直到找遍整個字串。
Time of Update: 2018-12-04
在預設的情況下,TCP串連是沒有保活的心跳的。這就是說,當一個TCP的socket,用戶端與服務端誰也不發送資料,會一直保持著串連。這其中如果有一方異常掉線,另一端永遠也不可能知道。這對於一些服務型的程式來說,將是災難性的後果。 所以,必須對建立的socket,啟用保活心跳,即Keepalive選項。啟用Keepalive 對於WIN32或者Linux平台來說,設定socket的Keepalive都很簡單,只需使用setsockopt設定SO_KEEPALIVE即可。 setsockopt
Time of Update: 2018-12-04
1.在C語言中char型佔一個位元組的儲存空間,一個位元組是8個bit。如果這8個bit按不帶正負號的整數,取值範圍是0~255,如果按有符號整數,取值範圍是-128~127。C語言規定了signed和unsigned兩個關鍵字,unsigned char型表示無符號數,signed char型表示有符號數。因此這裡的主要問題是,如果使用不帶signed或unsigned關鍵字的char型究竟是無符號數還是有符號數呢?C標準規定這是Implementation
Time of Update: 2018-12-04
new會在堆記憶體中開闢空間並初始化,而後將其引用返回。如果不用new,比如:car c1;那麼實際上c1隻是棧上的一個標記而已(應該是4個位元組吧),而沒有完整的內容。 OO思想現在已經在軟體開發項目中廣泛應用,其中最重要的一個特性就是繼承,最近偶簡單的複習了下在C#中涉及到繼承這個特性時,所需要用到的關鍵字,其中有一些關鍵點,特地整理出來,方便大家查閱。一、在C#中,new這個關鍵字使用頻率非常高,主要有3個功能:a) 作為運算子用來建立一個對象和調用建構函式。b)
Time of Update: 2018-12-04
轉自:http://www.cnblogs.com/zhaos/archive/2010/12/04/1896016.html C++標準庫string類型的操作總結總結一下C++中string的操作,來自〈C++ Primer〉第四版。1. string對象的定義和初始化: 1 string s1; //空串 2 string s2(s1); //將s2初始化為s1的一個副本 3 string s3("value"); //s3初始化並賦值 4
Time of Update: 2018-12-04
64位配置的程式(Visual C++)Visual Studio 2012其他版本此主題尚未評級 - 評價此主題此節包含關於使用 Visual C++ 產生工具針對 64 位元硬體的主題。本節內容相關章節64 位元應用程式對齊(C++)有關如何在 64 位元作業系統上的 WOW64 下運行用 /clr:safe 編譯的應用程式的資訊,請參見 /clr(通用語言執行平台編譯)。/favor(針對體繫結構詳細資料最佳化)64 位元 Windows 編程指南x64 (ml64.exe)
Time of Update: 2018-12-04
Visual C++ 64 位元遷移的常見問題Visual Studio 2012其他版本此主題尚未評級 - 評價此主題用 Visual C++ 建立在 64 位元 Windows 作業系統中啟動並執行應用程式時,應注意以下問題:在 64 位元 Windows 作業系統中,int 和 long 是 32 位值。 對於計劃為 64 位元平台編譯的程式,應注意不要將指標賦給 32 位變數。 在 64 位元平台上,指標為 64 位元,如果將該指標賦給 32 位變數,則應截斷該指標值。在 64 位元
Time of Update: 2018-12-04
《大話設計模式》中的第一章是一個用簡單原廠模式構建的簡易計算機的例子,在書中的P10-P11頁中有個工廠類OperaationFactory用來構造各個運算類的執行個體,但這裡有個問題:如果需要增加新的運算類,除了要修改介面的代碼,還要在OperaationFactory的switch中增加新的語句!以下用反射很好的解決了這個問題~~~ ///////////以下類編譯為 .dll/////////////////////////////////////////-----------------
Time of Update: 2018-12-04
修改後的計算機代碼,這裡有個這樣問題:如果需要增加新的運算類,除了要修改介面的代碼,還要在OperaationFactory的switch中增加新的語句!運用C#反射技術,可以很好的解決問題,以下代碼不是運用dll,舉個例子-----------------------------------Operation.cs-----------------------------------using System;using System.Collections.Generic;using
Time of Update: 2018-12-04
一、什麼是對齊,以及為什麼要對齊:1. 現代電腦中記憶體空間都是按照byte劃分的,從理論上講似乎對任何類型的變數的訪問可以從任何地址開始,但實際情況是在訪問特定變數的時候經常在特定的記憶體位址訪問,這就需要各類型資料按照一定的規則在空間上排列,而不是順序的一個接一個的排放,這就是對齊。2. 對齊的作用和原因:各個硬體平台對儲存空間的處理上有很大的不同。一些平台對某些特定類型的資料只能從某些特定地址開始存取。其他平台可能沒有這種情況, 但是最常見的是如果不按照適合其平台的要求對資料存放進行對齊,
Time of Update: 2018-12-04
下學期就要學物件導向程式設計了。之前一直在猶豫到底學哪門語言:c++,c#,java.java我是不考慮的。讓我為難的是c++,和c#.後來看了很多的文章也諮詢了很多的學長老師。我確定了我要學習c++.有人說c++很難,學了會讓人失去信心。說java,和c#相對簡單也很好找工作。。。。。。。。。之所以選擇c++,可能跟別人說真正的高手都是c++學得好得人,c#,和java沒有什麼技術含量,幾個月的培訓之後就可以找到工作了。還有病毒和遊戲還有系統級的程式很多都是c++寫的。。我知道我的毛病,對於自
Time of Update: 2018-12-04
實驗室的一個項目需要調用matlab程式。經過再三考慮,決定使用vc調用matlab匯出庫的形式。而我主要負責與matlab程式結合的工作。以下是今天工作的簡要總結。全當是個備忘吧。1:在matlab中選擇compiler。 在命令列視窗輸入:mex -setup 按照提示選擇vc6.0.由於使用的是matlab7,不識別vs2010和2008,無奈有裝的vc6.0。但聽說最新版的matlab可以識別。2:選擇builder. 輸入:mbuilder -setup
Time of Update: 2018-12-04
上半年學了C++.平時我把大部分時間都用在了它上面。除了C++大學教程那本書外我還看了C++ primer。三個月的時間我把它們都看完了。期間做了大量的筆記,每遇到一個疑問我都會在書上標示出來,註明日期。等以後明白了再來回答。自我感覺基礎知識還是掌握的挺好的。基本上沒有什麼知識點遺漏。但是與我付出的時間精力相比我想收穫還是有一定差距的。這引發了我一個思考:對於初學者,如何自學一門新的語言,才能保證花最少的時間獲得最大的效果? C++大學教程這本書很不錯,介紹的很詳細,
Time of Update: 2018-12-04
一段完美的代碼不僅在於找到一個給定的問題的解決方案,但在它的簡單性,有效性,緊湊性和效率(記憶體)。設計的代碼比實際執行更難。因此,每一個程式員當用C語言開發時,都應該保持這些基本的東西在頭腦中。本文向你介紹規範你的C代碼的10種方法。 1、在可能的情況下使用typedef替代macro.當然有時候你無法避免macro,但是typedef更好。 typedef int* INT_PTR;INT_PTR a ,b;# define INT_PTR int*;INT_PTR a