Time of Update: 2018-07-30
/*1.取表中的元素void lua_getfield (lua_State *L, int index, const char *k)說明:從棧中取出下標為index的表,並將此表鍵為k的值壓入棧中操作:arr = Stack[index] 取出表Stack.push( arr[k] ) 將表的元素壓入棧中2.給表中的元素賦值void lua_setfield (lua_State *L, int index, const char *k)說明:從棧中取出下標為index的表,
Time of Update: 2018-07-30
基本模板: #include <iostream>#include <cstdio>using namespace std;int main(){ int a,b; int tem; while(~scanf("%d%d",&a,&b)){ for(int i=0;i<15;i++){ tem=a/b; a-=b*tem;
Time of Update: 2018-07-30
OPENFILENAME ofn; char szFile[MAX_PATH]; ZeroMemory(&ofn,sizeof(ofn));//C語言中,結構體聲明後必須要進行初始化結構體 ofn.lStructSize = sizeof(ofn); ofn.lpstrFile = szFile;//開啟的檔案的全路徑 ofn.lpstrFile[0] = TEXT('\0'); ofn.nMaxFile =
Time of Update: 2018-07-30
1. 建立配置節類必須建立繼承自ConfigurationSection的對象才能進行配置資料讀寫操作,ConfigurationSection提供了索引器用來擷取和設定配置資料,需要注意的是擁有ConfigurationProperty特性的屬性才會被儲存,並且名稱要保持大小寫完全一致,如下面的代碼中,所有的"id"必須保持一樣。 class ConfigSectionData : ConfigurationSection{
Time of Update: 2018-07-30
提問:CTRL-Z和CTRL-C區別? 回答: CTRL-Z和CTRL-C都是中斷命令,但是他們的作用卻不一樣. CTRL-C是強制中斷程式的執行, 而CTRL-Z的是將任務中斷,但是此任務並沒有結束,他仍然在進程中他只是維持掛起的狀態,使用者可以使用fg/bg操作繼續前台或背景任務,fg命令重新啟動前台被中斷的任務,bg命令把被中斷的任務放在後台執行. 例如:
Time of Update: 2018-07-30
簡介:pari,顧名思義,“對”,用於儲存了兩個元素,這兩個元素沒有限制,你可以 是pair<int, int>,也可以是pair<int, double>,也可以是pair<string, int> ……,它屬於STL中的utility,標頭檔是#include <untility>。pair也可以儲存 三元素,例如pair<int, <int, int> >。注意:“>
Time of Update: 2018-07-30
代碼 #include<stdio.h>#include<windows.h>#include<time.h>#define FrameWidght 22#define FrameHeight 22short generateRandNumber(short a, short b) ;void posConsoleCursor(short x, short y) ;void hideConsoleCursorIcon() ;void
Time of Update: 2018-07-30
眾所周知,著名的8大排序演算法相信大家都看過,但我唯獨對歸併排序是情有獨鐘。因為這個演算法,是一個可以輕鬆而愉快的進行並行排序的東西,而且歸併排序是穩定的。當數量達到一定層級的時候,無論再優秀的演算法,都會消耗一定的時間。所以,這個時候,就必須利用多線程去加速計算,但多線程又是一個極其難以控制的東西,因為必須將主體分為絕對互不影響的N部分就分別計算後統一,恰恰歸併排序就有這個性質,並且還是均分的。歸併的思想是什麼呢。是分治。就是說把一個大的個體分成N部分,劃分後去解決一個問題可以使得問題變得簡單
Time of Update: 2018-07-30
隊列: 1、queue<>q 常用操作: (1) q.front() 取隊首元素;
Time of Update: 2018-07-30
http://www.cnblogs.com/qlwy/archive/2011/08/25/2153584.html 公有繼承(public)、私人繼承(private)、保護繼承(protected)是常用的三種繼承方式。 1. 公有繼承(public) 公有繼承的特點是基類的公有成員和保護成員作為衍生類別的成員時,它們都保持原有的狀態,而基類的私人成員仍然是私人的,不能被這個衍生類別的子類所訪問。 2. 私人繼承(private)
Time of Update: 2018-07-30
C語言中常用的幾個記憶體申請函數: void* malloc(unsigned size); void* realloc(void* ptr, unsigned newsize); void* calloc(size_t numElements, size_t sizeOfElement); 以上函數都在標頭檔stdlib.h中定義,因此使用時必須匯入該標頭檔。 malloc:
Time of Update: 2018-07-30
c/cpp中如何分割字串,類似於split的功能 1,分割字串char *strtok(char *str, const char
Time of Update: 2018-07-30
用棧解決基本的迷宮問題C/C++ 1、問題描述:設定迷宮為m*n的二維數組,起點座標為(1,1),中點座標為(m,n),0為通路,1為死路,為防止數組越界將四周設定邊界1,即數組變為(m+2)*(n+2)數組,迷宮如下.... 迷宮 1 1 1 1 1 1 1 1 1 1
Time of Update: 2018-07-30
前言 “本書是由一位編譯器設計者針對中進階C++程式員所寫的。隱藏在這本書背後的假設是,程式員如果瞭解C++物件模型,就可以寫出比較沒有錯誤傾向而且比較有效率的代碼。” 正是因為在實際編程中吃了虧,所以才覺得讀這本書是十分有必要的,比如之前的一篇博文: http://blog.csdn.net/jiange_zh/article/details/51871782 如果讀過這本書,想必也就不會有所困惑了。
Time of Update: 2018-07-30
前言: 對象與對象之間的成員變數是相互獨立的。 要想共用資料,則需要使用靜態成員和靜態方法。 只要在類中聲明靜態成員變數,即使不定義對象,也可以為靜態成員變數分配空間, 進而可以使用靜態成員變數。(因為靜態成員變數在對象建立之前就已經被分配了記憶體空間) 靜態成員變數雖然在類中, 但它並不是隨對象的建立而分配空間的,也不是隨對象的撤銷而釋放 (一般的成員在對象建立時會分配空間,
Time of Update: 2018-07-30
衍生類別的繼承方式總結: 繼承方式 說明 public 基類的public和protected的成員被衍生類別繼承後,保持原來的狀態 private 基類的public和protected的成員被衍生類別繼承後,變成衍生類別的private成員 protected
Time of Update: 2018-07-30
這裡主要論述一下疏鬆陣列的轉置演算法,由於疏鬆陣列指的是矩陣中30%以下的內容是非零元素,這個時候我們不需要再用mxn的數組去儲存這個矩陣,這樣就比較浪費儲存空間了,同時在執行轉置的時候演算法開銷也比較大,我們這個時候可以使用三元組的形式儲存矩陣中的非零元素,三元組指的是用三個量來描述數組中的非零元素分別是行號,列號和資料。這樣一來就可以節約儲存空間。不多說了,先上代碼。 #include<stdio.h>#define MAXSIZE 1000#define TRUE 1
Time of Update: 2018-07-30
慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication6{
Time of Update: 2018-07-30
原文 http://blog.csdn.net/aqtata/article/details/35372769 完美轉寄(perfect forwarding)問題是指函數模板在向其他函數傳遞參數時該如何保留該參數的左右值屬性的問題。 也就是說函數模板在向其他函數傳遞自身形參時,如果相應實參是左值,它就應該被轉寄為左值;同樣如果相應實參是右值,它就應該被轉寄為右值。
Time of Update: 2018-07-30
申明:以下圖片均來自c primer plus(第五版)中文版。 1.c語言是一種可移植語言,在可移植性方面處於領先地位: 2.c語言的應用領域: 3.電腦工作的基本原理(一個大概的架構): 4.編譯器基礎知識: 5.目標代碼檔案,可執行檔和庫: 6.整合式開發環境(windows系統下): 7.第一個ANSI/ISO C標準: 8.C99標準: