Time of Update: 2018-12-03
繼前篇《Import Module》(http://blog.csdn.net/xiadasong007/archive/2009/09/02/4512797.aspx),繼續分析嵌入部分基礎知識。這次不多說,有什麼問題記得多查英文資料,國內的這方面知識少 還是來看代碼,寫完我就睡覺了~ #include "python/python.h"#include <iostream>using namespace std; int main(int argc,char**
Time of Update: 2018-12-03
tinyxm2變了很多,文檔又少,坑爹#include "template.h"#define cp(str) !strcmp(str, argv[i])void make(AnimationInfo & info){ // insert code here... int error = doc.LoadFile( "Animation.ccb"); if(error){ return; } tinyxml2::XMLElement *
Time of Update: 2018-12-03
第一部分:基礎知識記住:#define的本質是替換利器:使用"#"和"##"#的作用把宏參數變為一個字串##的作用把串連其兩邊的字元形成一個新的參數#define str(s) #s#define cons(a,b) int(a##e##b)int main(){ printf(str(vck)); // 輸出字串"vck" printf("%d/n", cons(2,3)); // 2e3 輸出:2000 return
Time of Update: 2018-12-03
直接存取寄存器和連接埠定義sfr P0 0x80 sfr P1 0x81 sfr ADCON; 0xDE sbit EA 0x9F 操作ADCON = 0x08 ; /* Write data to register */ P1 = 0xFF ; /* Write data to Port */ io_status = P0 ; /* Read data from Port */
Time of Update: 2018-12-03
在回了1000多個文章,判了近千份卷子,長出了一口氣之後。最近串口的方案終於定下來了,這個東西也要快點結束掉,否則又會吃掉好多時間,拖延是魔鬼。找了個代碼,參考一下#include <dos.h>#include <fstream.h>#include <conio.h>#include <stdio.h>#include <stdlib.h>#include <math.h>#define RXD 0
Time of Update: 2018-12-03
(一) "/"與一個較長佔多行的宏 宏定義中允許包含兩行以上命令的情形,此時必須在最右邊加上"/"且該行"/"後不能再有任何字元,連注釋部分都不能有,下面的每行最後的一定要是"/","/"後面加一個空格都會報錯,更不能跟注釋。 #define exchange(a,b) {/ int t;/ t=a;/ a=b;/ b=t;/ }(二)'/' 與一個較長的條件判斷語句#define MAXA_Z 20;int a,b,c,d,e,f,g;if(((a>=MAXA_Z)||(b>
Time of Update: 2018-12-03
C++
Time of Update: 2018-12-03
const int * pi 、int const * pi與int * const pi及其操作1 從const int i 說起 你知道我們申明一個變數時象這樣int i ;這個i是可能在它處重新變賦值的。如下:int i=0;//…i=20;//這裡重新賦值了不過有一天我的程式可能需要這樣一個變數(暫且稱它變數),在申明時就賦一個初始值。之後我的程式在其它任何處都不會再去重新對它賦值。那我又應該怎麼辦呢?用const 。//**************const int
Time of Update: 2018-12-03
1 一直以為C#中的switch語句在處理字串時是用if語句來構造的,因為.net的IL中的switch也逃不脫C的宿命--只能2 處理數字,而實際上C#編譯器對switch語句對字串的處理卻讓人汗啊.3 首先編譯一下下面的代碼:4 using System;5 class EntryPoint6 {7 private static void Main()8 {9
Time of Update: 2018-12-03
關於平台的搭建,首先安裝JRE,
Time of Update: 2018-12-03
好久沒翻譯東西了,翻譯一篇比較基礎的C++譯文就當練手了,在這裡先感謝來自United Kindom的David Corne,下面是原文的連結: 原文連結 這篇文章主要講解C++比較操作符以及怎麼容易地使用它們,C++總共有6個比較操作符,它分別是==, !=, <, <=, >和>=。如果你想在你自己寫的類裡面支援比較操作符,而且你有正確的順序類型,你只要執行一個函數就可以決定它們所有,順便把這叫做總和規則,但是在這裡我先不準備講解什麼叫總和規則。
Time of Update: 2018-12-03
一.建立線程最好使用C++運行庫中的_beginthreadex()函數建立進程,_beginthreadex使用CreateThread實現的,但針對C++語言作了一些處理。詳見《windows核心編程》第6章。#pragma once#include <windows.h>#include <process.h>#include <tchar.h>#include <iostream>using namespace std;class
Time of Update: 2018-12-03
這半年一直痛苦和猶豫著該怎麼學好C++,現在終於有了答案:早睡早起http://www.zhihu.com/question/20634421 每天早上花2小時左右學習C++http://coolshell.cn/articles/2474.html基礎學習http://coolshell.cn/articles/4990.html圖形學相關的部落格逍遙劍客 ccananC++書籍《C++ Primer》《Effective C++》和《More Effective
Time of Update: 2018-12-03
最近讀C++ Primer 5發現是用vc11的nmake工具編譯檔案,類似linux下的makefile工具,很方便的一鍵清除和一鍵編譯。就想利用這種方法編譯一些小程式碼片段,這樣不必開啟笨重的VS2012。利用CL命令列編譯器:寫一個簡單的bat指令碼尋找到vc環境變數的設定檔:@echo offcall "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat"call NMAKEcmd
Time of Update: 2018-12-03
有M個猴子圍成一圈,每個有一個編號,編號從1到M。打算從中選出一個大王。經過協商,決定選大王的規則如下:從第一個開始,每隔N個,數到的猴子出圈,最後剩下來的就是大王。 要求:從鍵盤輸入M,N,編程計算哪一個編號的猴子成為大王。 實現如下: #include <stdio.h>#include <stdlib.h>#define LEN sizeof(struct monkey)struct monkey{ int num; struct monkey
Time of Update: 2018-12-03
1.Java在虛擬機器上運行 Java原始碼並不是被編譯成為普通的機器代碼。而是被翻譯成為虛擬機器可以執行的代碼。一個Java解譯器最終執行這些代碼。這其中沒有串連的過程;解釋在需要的時候動態載入一些類; 2.Java是完全物件導向的
Time of Update: 2018-12-03
struct Test { Test( int ) {} Test() {} void fun() {} }; void main( void ) { Test a(1); a.fun(); Test b(); b.fun();
Time of Update: 2018-12-03
請注意,這一節內容是c++的重點,要特別注意! 我們先說一下什麼是建構函式? 上一個教程我們簡單說了關於類的一些基本內容,對於類對象成員的初始化我們始終是建立成員函數然後手工調用該函數對成員進行賦值的,那麼在c++中對於類來說有沒有更方便的方式能夠在對象建立的時候就自動初始化成員變數呢,這一點對操作保護成員是至關重要的,答案是肯定的關於c++類成員的初始化,有專門的建構函式來進行自動操作而無需要手工調用,在正式講解之前先看看c++對建構函式的一個基本定義。
Time of Update: 2018-12-03
┏━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ 代 碼 │ 意 義 ┃ ┠————┼————————————————————————————┨ ┃ %a │讀浮點值(僅適用於 C99) ┃ ┃ %A │讀浮點值(僅適用於 C99) ┃ ┃ %c │讀單字元 ┃ ┃ %d │讀十進位整數 ┃ ┃ %i │讀十進位、八進位、十六進位整數 ┃ ┃ %e │讀浮點數 ┃ ┃ %E │讀浮點數 ┃ ┃ %f │讀浮點數 ┃ ┃ %F │讀浮點數(僅適用於 C99) ┃ ┃
Time of Update: 2018-12-03
解析C語言中的sizeof一、sizeof的概念 sizeof是C語言的一種單目操作符,如C語言的其他動作符++、--等。它並不是函數。sizeof操作符以位元組形式給出了其運算元的儲存大小。運算元可以是一個運算式或括在括弧內的類型名。運算元的儲存大小由運算元的類型決定。 二、sizeof的使用方法 1、用於資料類型 sizeof使用形式:sizeof(type) 資料類型必須用括弧括住。如sizeof(int)。 2、用於變數