Time of Update: 2015-04-19
標籤:windows include comment return socket 這是一個簡單的Socket程式例子,開發環境是vc6:建立工程 win32-控制台程式首先是TCPserver端:#include "stdafx.h"#include <stdio.h>#include <winsock2.h&
Time of Update: 2015-04-19
標籤:at&t c語言 extern 混合編程 引用變數 今天研究出了一個小問題,在C語言裡引用彙編的變數,會是什麼結果,彙編中的變數沒有像C語言中int類型那樣的類型約束,可以把資料當作任何類型處理,那麼傳到C語言中我們應該當作什麼類型處理呢。換句話說,在彙編裡定義變數var,在C語言裡引用,我們肯定要用extern聲明var
Time of Update: 2015-04-19
標籤:有四種方式:1。使用堆空間,返回申請的堆地址,注意釋放2。函數參數傳遞指標,返回該指標3。返回函數內定義的靜態變數(共用)4。返回全域變數其實就是要返回一個有效指標,尾部變數退出後就無效了。 使用分配的記憶體,地址是有效 char *fun() { char* s = (char*)calloc(100,
Time of Update: 2015-04-19
標籤:6天的C語言課程,讓我接觸到一門全新的知識,從C語言的概念到代碼的編寫,感觸良多。從初學時的第一個程式‘‘hello
Time of Update: 2015-04-18
標籤:第一步,安裝sublime第二步,安裝MinGW,裡面有gcc第三步,把MinGW/bin的路徑添加到PATH第四步,在sublime裡添加新的編譯系統,輸入內容如下:{ "cmd": ["gcc", "${file}", "-std=c99", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir":
Time of Update: 2015-04-18
標籤:統計母音Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 45249 Accepted Submission(s): 18458Problem
Time of Update: 2015-04-19
標籤: 我想大多數剛開始學習C語言的人都和我以前一樣,自己好不容易敲出的程式碼在調試運行時卻出錯了,而自己卻不知道錯誤出在哪兒,怎麼去修改。多數人的第一反應就是摸不著頭腦了,然後索性根據自己的邏輯去修改代碼,結果反而越改越錯。以下是我總結的一些尋找錯誤的方法。首先尋找代碼是否存在邏輯錯誤: 1.變數使用前未被數值 執行個體: &
Time of Update: 2015-04-19
標籤: 看這個章節的時候又跑回去看了一下 條款 24,本章的例子就是基於下面這個例子而來的。在 item 24 中,支援混合運算的範例程式碼如下: 1 class Rational { 2 public: 3 Rational(int numerator = 0, int denominator = 1); 4 int mumerator() const; 5 int denominator(
Time of Update: 2015-04-19
標籤:latex listings 最近由於需要在LaTeX中展現C++代碼,於是就在網路上搜尋別人提供的解決方案。結果大失所望,所搜尋出來的LaTeX代碼要麼不能運行,要麼運行結果不符合自己的需要。國內的利用百度進行搜尋,國外的利用yahoo進行搜尋。最可恨的是有的貼出來的LaTeX代碼進行講解的少,而且前置 (preamble) 中缺失相應的包,浪費了使用者的時間。本來想直接利用別人的,反而沒有達到應有的效果。這就刺激了我,
Time of Update: 2015-04-19
標籤:1.成員函數的定義 兩種形式:一種是在類聲明中只給出成員函數的原型,函數體在類的外部定義。void point::setposit(int a, int y){ x=a; y=b;}int point::getx( ){ return x; }int point::gety( ){ return y; }
Time of Update: 2015-04-19
標籤:資料結構 演算法 二叉樹 雙向鏈表 排序 幾乎每一位碼士的編程起點都是C,在玩過了Java、C#、PHP、Python之後,重回C語言,又是什麼樣的一種感覺呢?此篇博文作為
Time of Update: 2015-04-19
標籤:上一篇講完記憶體管理香港概念之後,這一篇重點介紹記憶體堆棧、malloc()-free()a、new-delete的使用及實現過程。首先,我們必須知道的是,每個程式在記憶體中分為幾個儲存區,靜態儲存區,堆棧,堆,自由儲存區、常量儲存區及程式二進位代碼的儲存區。還有就是CPU的寄存器。如所示:靜態儲存區:存放上一篇中提到的靜態變數,包括靜態全域變數、靜態內部變數、靜態局部變數,這些變數在程式編譯時間被存放到靜態儲存區。常量儲存區:主要存放程式中涉及到的常量,比如字串常量就是存放在這個區。寄存
Time of Update: 2015-04-19
標籤:Server.c#include <arpa/inet.h>#include <errno.h>#include <netinet/in.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/io.h>#include <sys/stat.h>#include
Time of Update: 2015-04-19
標籤:一、字串c#中提供了一系列關於string類型的值的操作,便於我們對string進行各種類型的操作,例如比較,轉化成字串等等eg:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;namespace stringand{ class
Time of Update: 2015-04-19
標籤:System.Web.Extensions.dll中類JavaScriptSerializer可以協助我們把C#對象轉化為JSON字串。有一個Person類 1 public class Person 2 { 3 private string name; 4 5 public string Name 6 { 7 get { return name; } 8 set { name =
Time of Update: 2015-04-19
標籤:目標:在aspx頁面輸入兩參數,傳到後台.cs代碼,在無重新整理顯示到前台下面是我的Ajax非同步傳值的第一個執行個體1.前台html代碼:<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Ajax執行個體1&
Time of Update: 2015-04-19
標籤: //輸出語句 Console.ReadLine(); //輸入語句 Console.WriteLine(); /// 給函數加註解;
Time of Update: 2015-04-19
標籤:今天在進行代碼測試時發現,嘗試在一個方法中定義一個委託,注意是定義一個委託,而不是聲明一個委託變數,在編寫的時候沒有報錯,VS也能智能提示,但在編譯時間卻報文法不完整,缺少方括弧,但實際查詢並沒有缺少,想不通原因,將委託定義移到類中,報錯消失,編譯成功了。先看一下報錯的源碼:(實際上不只委託類型,所有的自訂類型均報錯) class Class2 { public void Test() { delegate void
Time of Update: 2015-04-19
標籤:generated initial computer public 印表機 C#使用控制台列出當前所有可用印表機列表的方法。分享給大家供大家參考。具體如下: // The initial C# code for the WMI query was generated by WMI Code
Time of Update: 2015-04-19
標籤:這節課我們主要學習了String and Regular ExpressionsIntroduction of Strings Computer was used for numeric munipulation:1. Most programs are concerned more with strings of characters than with strings of numbers.2. C# provide built-in support for a fully