Time of Update: 2017-01-19
1.一維數組名作為函數參數傳遞一位元組名,就相當於該數組的首個元素的地址;複製代碼 代碼如下:int a[10];int *p;p=a;//p=a與p=&a[0]是等價的執行個體代碼: 複製代碼 代碼如下:#include<iostream>using namespace std;int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; void Print(int *p ,int
Time of Update: 2017-01-19
錯誤為:Android.mk檔案c++的調用方法為:複製代碼 代碼如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := TestNdkLOCAL_CPP_EXTENSION :=com_ndk_test_JniClient.cppinclude $(BUILD_SHARED_LIBRARY)c中的調用方法:複製代碼 代碼如下:LOCAL_SRC_FILES :=
Time of Update: 2017-01-19
1.用字元數組存放一個字串程式1:定義一個字元數組並初始化,然後輸出其中的字串。複製代碼 代碼如下:#include<iostream>using namespace std;int main(){ char str[]="I lvoe China!"; cout<<str<<endl; return 0;}輸出結果:複製代碼 代碼如下:I love
Time of Update: 2017-01-19
只有在被調函數中,對指標進行引用操作,才可以達到不需要傳回值,就對指標指向的變數做出相應的變化。下面分析這樣兩個例子;要求:定義並初始化兩個字串變數,並執行輸出操作;然後調用函數使這兩個變數的值交換,並且要求被調函數的傳值通過傳遞指標來實現。程式1.1複製代碼 代碼如下:#include<iostream>#include<string>using namespace std;int main(){ string str1="I love
Time of Update: 2017-01-19
1引用的定義引用時C++對C的一個重要的擴充,引用的作用是給變數起一個別名。例如:int a;int &b=a;//聲明b是a的引用經過以上的聲明,b就成為了a的別名,a和b的地位以及作用都是一樣的。將b聲明為a的引用,不需要再為b開闢新的單元,b和a在記憶體中占同一儲存單元,它們具有相同的地址。複製代碼 代碼如下:#include<iostream>using namespace std;int main(){
Time of Update: 2017-01-19
1.定義結構體數組和定義結構體變數類似,定義結構體數組時只需聲明其為數組即可。如:複製代碼 代碼如下:struct Student{ int num; char name[20]; char sex[5]; int age; float
Time of Update: 2017-01-19
今天整理以前一個項目源碼,發現兩個隨機產生不重複字串的方法,覺得用起來挺方便的,在此貼出來,方便以後查閱。 方法一:隨機產生不重複數字字串 複製代碼 代碼如下: private int rep=0; /// <summary> /// 產生隨機數字字串 /// </summary> /// <param name="codeCount">待產生的位元</param> ///
Time of Update: 2017-01-19
首先建議一個工程 HelloJni如下圖:按照預設的配置下一步,直到完成 。 如下圖操作,點擊windows菜單-》Prefrence菜單: 彈出如下圖:選擇Andriod
Time of Update: 2017-01-19
複製代碼 代碼如下: $.request = (function () { var apiMap = {}; function request(queryStr) { var api = {}; if (apiMap[queryStr]) { return apiMap[queryStr]; } api.queryString = (function () { var urlParams = {}; var e, d = function (s) { return
Time of Update: 2017-01-19
代碼很簡單,功能也很簡單,這裡就不多廢話了#include<stdio.h>int main(){ char ku[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; int zh[32],i=0,w,j; long int b,y; printf("請輸入一個十進位數,我能幫您把它轉換成2~16任意進位數:\n"); scanf("%d",&y); b=y;
Time of Update: 2017-01-19
本文執行個體講述了C語言列印華氏-攝氏溫度對照表的方法。分享給大家供大家參考。具體實現方法如下:/* * 列印華氏-攝氏溫度對照表*/#include <stdio.h>/* 溫度上限 */#define MIN 20.0 /* 溫度下限 */#define MAX 300.0 /* 步長 */#define BC 20.0 main(){ /* 定義溫度及上下限步常變數 */ float oc,of=1.0; /* 列印標題 */ printf("華氏-攝氏溫度對照表\n"
Time of Update: 2017-01-19
本文執行個體講述了C++實現十六進位字串轉換為十進位整數的方法。分享給大家供大家參考。具體實現方法如下:/** 將十六進位數字組成的字串(包含可選的首碼0x或0X)轉換為與之等價的整型值*/#include <stdio.h>#include <math.h>/* 將十六進位中的字元裝換為對應的整數 */int hexchtoi(char hexch ){ char phexch[] = "ABCDEF"; char qhexch[] = "abcdef"; int i;
Time of Update: 2017-01-19
本文執行個體講述了C++去除輸入行中空白的方法。分享給大家供大家參考。具體實現方法如下:/** 刪除每個輸入行末尾的空格及定位字元, 並刪除完全是空格的行*/#include <stdio.h>//每一行存放不超過1000個字元,最多輸入不超過1000行#define MAX 1000int getline(char line[],int limit);main(){ int nn; int i=0,j,k; char line[MAX]; char
Time of Update: 2017-01-19
一、目的:便於電腦表示,穩定性好,符合邏輯運算,真為1,假為0.二、各進位表示方法:2進位:0,18進位:0-716進位:0-9,A,B,C,D,E,F二、轉換方法:1.各進位轉換為10進位:從我們最瞭解的10進位入手。每個數都是10n次方相加。從右至左依次為:a*100+b*101+c*102....其結果表示為cba;同理二進位,八進位,16進位只是把10替換為2,8,16.2.10進位轉換2,8,16進位。取餘反序排列。3.8進位轉2進位。首先要明白2進位是“逢1進1”,8進位是“逢7進1
Time of Update: 2017-01-19
從開始學習C/C++我們都在是windows下,那麼如何(怎樣)在linux中編譯C/C++代碼?在linux終端下(命令列中)編譯譯C/C++代碼?在任何linux分支下編譯C/C++代碼,如 Ubuntu ,Red Hat, Fedora ,Debian 以及其他linux分支上,我們需要安裝一下軟體包:1.GNU C and C++ compiler collection2.Development tools3.Development libraries4.IDE or text
Time of Update: 2017-01-19
複製代碼 代碼如下: #region 判斷圖片是否一致 /// <summary> /// 判斷圖片是否一致 /// </summary> /// <param name="img">圖片一</param> /// <param name="bmp">圖片二</param> /// <returns>是否一致</returns> public bool IsSameImg(Bitmap img,
Time of Update: 2017-01-19
上篇部落格寫了一下如何通過網路時間更新系統時間,當時寫的時候怎麼測試都不成功,後來想想是不是我作業系統(當時是在win8上開發的)的問題。當時我猜應該是許可權不夠,導致無法修改系統時間,於是我以管理員身份運行了一次,結果測試成功!原來真的是許可權的問題,於是就在程式裡面加入了預設以管理員身份啟動並執行代碼。下面讓我們看看是怎麼實現的吧! 程式預設以管理員身份運行 複製代碼 代碼如下: static void Main(string[] Args) { /** *
Time of Update: 2017-01-19
如今網路在我們的生活工作中所起的作用越來越大,可以說離開了網路我們就無法正常的工作和生活。作為程式員我們寫的程式大多數也會跟網路相關,而想要使用網路首先要將機器的網路設定設定好。而手動設定的方法顯然很不可取,所以我們要讓程式幫我們完成。下面是一個很常用的C#設定系統各種網路參數的一個小Demo一起看看吧。 這個Demo是通過"Win32_NetworkAdapterConfiguration"這個管理類.這裡面已基本包括了IP,DNS,網關的設定資訊。 在C#中使用WMI還是比較簡單的:
Time of Update: 2017-01-19
本文以執行個體講解了Python調用C/C++ DLL動態連結程式庫的方法,具體樣本如下:樣本一:首先,在建立一個DLL工程(本例建立環境為VS 2005),標頭檔://hello.h#ifdef EXPORT_HELLO_DLL#define HELLO_API __declspec(dllexport)#else#define HELLO_API __declspec(dllimport)#endifextern "C"{ HELLO_API int IntAdd(int ,
Time of Update: 2017-01-19
1. c語言中的整數類型有char, short, int, long等幾種, 下面是C語言對每種資料類型長度的規定: (a). short和long類型的長度不相同 (b). int類型通常同具體機器的物理字長相同 (c). short通常是16bits, int通常是16bits or 32bits每種編譯器可以根據硬體的不同自由確定, 但是short和int必須最少是16bits, 而long類型必須最少是32bits, 並且short必須比int和long類型要短。 2. sizeof(