Time of Update: 2015-05-13
標籤:在C語言中,有這麼四個預定義的宏:當前檔案: __FILE__當前行號: __LINE__當前日期: __DATE__目前時間: __TIME__這4個宏在代碼編譯的時候,由編譯器替換成實際的值或字串。下面示範一段代碼,編譯一個代碼: test.c1 #include <stdio.h>2 void main()3 {4 printf(" %s \n %d \n %s \n %s
Time of Update: 2015-05-13
標籤:java socket 網路通訊 c++ 大小端 最近做了一款Android應用,需要和PC端通過socket傳遞資料。PC端是用C++開發的,為了方便傳輸,在發送之前都將資料轉化為位元組數組。本以為可以萬事大吉,可是過程還是會有一些問題。下面是我遇到的幾個問題以及解決方案,這裡做一個簡單的記錄,也希望大家遇到後能夠快速解
Time of Update: 2015-05-13
標籤:1 函數簡單介紹功 能: 使用高速排序常式進行排序標頭檔:stdlib.h用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));參數: 1 待排序數組首地址2 數組中待排序元素數量3 各元素的佔用空間大小4 指向函數的指標,用於確定排序的順序2 基本使用方法使用qsort()排序並用
Time of Update: 2015-05-13
標籤:一、數組(一)數組 概念:用來儲存一組資料的構造資料類型 特點:只能存放一種類型的資料,如全部是int型或者全部是char型,數組裡的資料成為元素。 (二)數組的定義 格式: 類型 數組名[元素個數]; 舉例:儲存5個人的年齡 int agrs[5]; // 在記憶體中開闢4x5=20個位元組的儲存空間 可以在定義數組的同時對數組進行初始化: int ages[5] =
Time of Update: 2015-05-13
標籤:c++ 物件導向 設計模式 適配器模式 適配器模式(Adapter):將一個類的介面轉換成客戶希望的另一個介面。使得原本介面不相容而不能在一個工作的那些類可以一起工作。使用情境:當系統的資料和行為都正確,但介面不同時,我們可以考慮使用適配器模式來匹配介面。主要應用在希望複用一些存在的類,但是介面又和複用環境要去不同時使用。#ifndef
Time of Update: 2015-05-13
標籤:abort interrupt 多線程開發 threadabortexception threadinterruptedexc 使用線程的Abort方法可以終止線程;而使用線程的Interrupt方法只可以中斷處於 WaitSleepJoin 狀態的線程,當線程狀態不再為 WaitSleepJ
Time of Update: 2015-05-13
標籤://對於自增和自減運算子的運算規律值得研究,小心被坑。1 #include<stdio.h>2 int main(void){3 int i=5,j=5,p,q;4 p=(i++)+(i++)+(i++);5 q=(++j)+(++j)+(++j);6 printf("p=%d,q=%d,i=%d,j=%d",p,q,i,j);7 return 0;8 }他的運行結果:q=(++j)+(++j)+(++j)按理應該是21的啊!原來:對於
Time of Update: 2015-05-13
標籤:在嵌入式編程中,掌握位元運算在操作寄存器的時候很方便,由於之前在上位元運算的時候沒上,但是由於位元運算的難度不是很大,自己編寫程式,順便做些總結.& | ~ 這三個位元運算符號不難理解,但是要區別與邏輯運算子號&& 和||1.需要總結的是:假如要使寄存器的值為1的話,一般用 這個寄存器的值來| 上1 比如要將i的值變為1則可以使用 i
Time of Update: 2015-05-13
標籤:派生 繼承 類 對象賦值 c++ //繼承派生中對象相互賦值情況//衍生類別的對象可以賦值給基類的對象,這時是把衍生類別對象中從對應基類中繼承來的隱藏對象賦值給基類對象。//反過來不行,因為衍生類別的新成員無值可賦。#include <iostream>using namespace std;class
Time of Update: 2015-05-12
標籤:c++ 物件導向 設計模式 抽象原廠模式 抽象原廠模式(Abstract
Time of Update: 2015-05-12
標籤:function stringformat() { var args = Array.prototype.slice.call(arguments); if (args.length == 0) { return ‘‘;} if (args.length == 1) { return args[0]; } var str = args.shift(); return str.replace( /\\?\{([^
Time of Update: 2015-05-12
標籤:ifndef 保證該行代碼只被編譯一次C++子程式命名規則:名字中幾個單字首大寫,但名字第一個字母小寫C++中代表類型(typedef)命名規則:首字母大寫 其他文字大小寫混合。常量(define)命名規則:全部大寫。typedef unsigned int Uint;typedef int BOOL;#define FALSE O;#define TRUE 1;布爾變數/函數的命名首碼isbool isMYBook;bool
Time of Update: 2015-05-12
標籤:總結OC中數組排序3種方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedArrayUsingDescriptors:數組排序 Objective-C 目錄[-]1、簡單排序(sortedArrayUsingSelector:)2、利用block文法(sortedArrayUsingComparator:)3、進階排序(sortedArrayUsingDescriptors:)大體上,OC中常用的
Time of Update: 2015-05-12
標籤:c++ 敏感字元WordNode.h#ifndef __TOOLS_WORDNODE_H_INCLUDE__#define __TOOLS_WORDNODE_H_INCLUDE__#include <map>class CWordNode{typedef std::map<std::string, CWordNode*> umap;public:CWordNode(const std::string& word) { Reset(word);
Time of Update: 2015-05-12
標籤:下個階段,我將講解C++中物件導向的部分,也是C++對C語言改進的最重要的部分。以前C++也被叫做是"帶類的C"。今天主要講類的構成,成員函數以及對象的定義和使用。 1.其實這一節,對於用C#開發的人來說,簡直就是駕輕就熟啊。C++類的構成,我想從C的結構體開始說起。C中的結構體我想大家在熟悉不過了。 1 #include "stdafx.h" 2 #include <iostream> 3 4 usingnamespace std; 5 6 struct Kid 7 {
Time of Update: 2015-05-13
標籤:1 System.Array類和System.collections.ArrayList類樣本:控制台程式,新疆三個類,抽象類別Animal以及兩個繼承類Cows和ChickenAnimal.cspublic abstract class Animal { protected string name; public string Name { get { return name; }
Time of Update: 2015-05-13
標籤://傳入需要轉換的金額(字串) public static string MoneyToChinese(string strAmount) { string functionReturnValue = null; bool IsNegative = false; //
Time of Update: 2015-05-12
標籤:今天搞這兩個關鍵字搞得有點暈,主要還是沒有徹底理解其中的原理。 混淆了一個調用非同步方法呼叫的概念: 在調用非同步方法呼叫時,雖然方法返回一個 Task,但是其中的代碼已經開始執行。該方法在調用時,即刻執行了一部分代碼,直接最底層的 Async API 處才產生真正的非同步作業,這時向上逐步返回,並最終使用一個 Task 來代表該非同步任務。 當不使用 await 關鍵字時,該非同步方法呼叫同樣在非同步執行。而使用 await 關鍵字後,只不過是對
Time of Update: 2015-05-12
標籤:c# 類型轉換 parse tryparse convert Parse類型轉換Parse()函數int、double都能調用Parse()函數,Parse(string str);如果轉換成功就成功,失敗就會拋出一個異常;TryParse()函數相應地有一個TryParse函數,bool TryParse(string
Time of Update: 2015-05-12
標籤:一、函數 (一)什麼是函數 任何一個C語言程式都是由一個或者多個程式段(小程式)構成的,每個程式段都有自己的功能,我們一般稱這些程式段為“函數”。 (二)函數的定義 目的:將一個常用的功能封裝起來,方便以後調用 步驟:確定函數名,確定函數體,調用 格式:傳回值類型