Time of Update: 2015-06-04
標籤: 代碼很簡單,就是發送c語言發送http請求,但 i= read(sockfd, buf, BUFSIZE-1); 可以正常運行, 替換為i= Read(sockfd, buf, BUFSIZE-1);後程式退出,不知什麼原因,求解答。#include <stdio.h>#include <sys/socket.h>#include <sys/types.h>#include <time.
Time of Update: 2015-06-04
標籤:個人認為這是一個挺不錯的從C語言到Linux系統開發的教程,這本是兩個網上的文檔。其中 一本是《How To Think Like A Computer Scientist: Learning with C++ 》作者Allen B. Downey。原書由Green Tea Press發行,可以從http://www.greenteapress.com/下載到。另一本是:《Programming from the Ground Up: An Introduction to
Time of Update: 2015-06-04
標籤:寫一篇好博文很難為了更好的理解指標中幾個不容易清楚的概念:指標數組,數組指標,函數指標,指標函數,利用函數指標回呼函數。1.使用指標數組,用不定長的字串初始化,最後一個字串以@結尾,輸出所有的字串,並刪除最後的@字元。例如:輸入:aaaaa bbbbb abcdefg [email protected]輸出:aaaaabbbbbabcdefgasdf 1 #include <stdlib.h> 2 #include <string.h> 3 int
Time of Update: 2015-06-04
標籤:char ch[1024] = "wo shi ni baba"; int num = MultiByteToWideChar(0, 0, ch, -1, NULL, 0); wchar_t *wide = new wchar_t[num]; MultiByteToWideChar(0, 0, ch, -1, wide, num); //查看轉換好的結果 cout << wide[3] << endl;
Time of Update: 2015-06-04
標籤:c++
Time of Update: 2015-06-04
標籤:編譯器 win32 c 靜態庫 本篇講述使用C語言編寫靜態連結庫,並且使用C和C++的方式來調用等. 一、靜態庫程式:運行時不獨立存在,連結到可執行檔或者動態庫中,目標程式的歸檔。1、用C編寫靜態庫步驟a.建立項目(Win32 Static Library)
Time of Update: 2015-06-04
標籤:win32 library win32 static
Time of Update: 2015-06-04
標籤:c++11 c++ C++11標準支援了並發,其中包含了線程管理,共用資源保護,線程間同步操作和底層原子操作等功能。我們先通過一個簡單的樣本看看C++11標準的多線程程式是什麼樣的。#include <iostream>#include <thread>// 引用用於管理線程的類的標頭檔using namespace std;//
Time of Update: 2015-06-04
標籤:c++ 加密 1.輸入n個數字。2.去掉第1個數,把第2個放到這些數位末尾, 然後是去掉第3個數,把第4個放到這些數位末尾, 以此類推,直到所有的數字都去掉。 3.去掉的數字按去掉的先後排序,就是加密後的數字 。註:demo中初始化的資料是我小時候常玩的一個撲克牌小遊戲,就是同一花色的13張撲克牌按demo中的排序方法,最後就可以按順序排出來。#include
Time of Update: 2015-06-04
標籤: 1.在free申請的記憶體出現heap corruption detected錯誤。 Heap Corruption。當輸入超出了預分配的空間大小,就會覆蓋該空間之後的一段儲存地區,這就叫Heap Corruption。這通常也被用作駭客攻擊的一種手段,因為如果在該空間之後的那段儲存地區如果是比較重要的資料,就可以利用Heap Corruption來把這些資料修改掉了,後果當然可想而知了。char a[] = "hello"; int
Time of Update: 2015-06-04
標籤:衍生類別中的成員包括從基類繼承過來的成員和自己增加的成員兩大部分。從基類繼承的成員體現了衍生類別從基類繼承而獲得的共性,而新增加的成員體現了衍生類別的個性。正是這些新增加的成員體現了衍生類別與基類的不同,體現了不同衍生類別之間的區別。在基類中包括資料成員和成員函數
Time of Update: 2015-06-04
標籤:在定義一個衍生類別時將基類的繼承方式指定為public的,稱為公用繼承,用公用繼承方式建立的衍生類別稱為公用衍生類別(public derived class ),其基類稱為公用基類(public base class )。
Time of Update: 2015-06-04
標籤:既然衍生類別中包含基類成員和衍生類別自己增加的成員,就產生了這兩部分成員的關係和訪問屬性的問題。在建立衍生類別的時候,並不是簡單地把基類的私人成員直接作為衍生類別的私人成員,把基類的公用成員直接作為衍生類別的公用成員。 實際上,對基類成員和衍生類別自己增加的成員是按不同的原則處理的。具體說,在討論訪問屬性時,要考慮以下幾種情況: 基類的成員函數訪問基類成員。 衍生類別的成員函數訪問衍生類別自己增加的成員。 基類的成員函數訪問衍生類別的成員。 衍生類別的成員函數訪問基類的成員。
Time of Update: 2015-06-04
標籤:c# 安全性 型別參數 輸入輸入安全性 可變類型形參列表(*variant-type-parameter-lists) 可變類型形參列表(variant-type-parameter-lists )只能在介面和委託類型上出現。它與普通的type-parameter-lists的差異在於,它的每個類型形參前面可以加上變化性批註:in和out。
Time of Update: 2015-06-04
標籤:抽象類別(abstract)abstract修飾符可以和類、方法、屬性、索引器及事件一起使用。1、抽象類別不能被執行個體化。2、抽象類別可以包含抽象方法和抽象訪問器。3、抽象類別不能用sealed修飾符,此修飾符會阻止其他類從該類繼承。4、抽象類別派生的非抽象類別必須包括繼承的所有抽象方法和抽象訪問器的實現。5、抽象方法不能為私人的。6、抽象方法必須聲明在抽象類別中。7、抽象方法中不能含有方法體,只能在衍生類別中重寫方法主體。8、抽象方法聲明中不能使用static和virtual修飾符。9
Time of Update: 2015-06-04
標籤:using System;using System.Collections.Generic;using System.Web.Script.Serialization;using System.Configuration;using System.Runtime.Serialization.Json;using System.Runtime.Serialization;using System.IO;using System.Text;namespace WebApplication1{
Time of Update: 2015-06-04
標籤: //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期減一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得Crowdsourced Security
Time of Update: 2015-06-04
標籤:1. 普通綁定:public void button1_Click(object sender, EventArgs e) { MessageBox.Show("ok"); }this.button1.Click += button1_Click;2. 匿名委託:this.button1.Click += delegate(object sender, EventArgs e) {
Time of Update: 2015-06-04
標籤:泛型:通過參數化型別來實現在同一份代碼上操作多種資料類型。利用“參數化型別”將類型抽象化,從而實現靈活的複用。例子代碼:class Program { static void Main(string[] args) {
Time of Update: 2015-06-04
標籤: private static string ExecuteCmd(string wrokDirectory, string dosCommand) { string output = string.Empty; if (string.IsNullOrEmpty(wrokDirectory) || string.IsNullOrEmpty(dosCommand)) { return output; }