Time of Update: 2015-05-15
標籤:unity3d callback c++ 上篇 Unity3d 調用C++ DLL (Win平台) 介紹了簡單的 Unity3d 調用 C++ DLL的方法,但是這樣是不夠的,這裡再講下通過函數指標讓 C++ DLL中回調 Unity3d 的方式。轉自http://blog.csdn.net/huutu
Time of Update: 2015-05-16
標籤:/*______C++全部關鍵字___________*/asm do if return tryautodoubleinlineshorttypedefbool dynamic_cast int signedtypeidbreak
Time of Update: 2015-05-16
標籤:一個進程在記憶體中的布局:
Time of Update: 2015-05-16
標籤:// c++格式控制輸出簡單應用// 九九乘法表對齊#include <iostream>#include <iomanip>using namespace std;int main(){for (int i = 1; i < 10; i++){for (int j = 1; j <= i; j++){//cout << i << "*" << j << "="
Time of Update: 2015-05-14
標籤:priority queue struct 演算法 問題描述通常在刷題的時候,會遇到最大堆、最小堆的問題,這個時候如果自己去實現一個也是OK的,但是通常時間不太夠,那麼如何處理?這時,就可以藉助C++ STL的priority_queue。具體分析需要注意的是,C++ STL預設的priority_queue是將優先順序最大的放在隊列最前面,也即是最大堆。
Time of Update: 2015-05-15
標籤:google 代碼風格 摘抄精簡Google 開源項目風格指南:http://zh-google-styleguide.readthedocs.org/en/latest/contents/一. 命名規則永遠不要使用單詞縮寫(如count寫成cnt)變數名: 小寫字母,底線串連,一般用名詞,如error_count
Time of Update: 2015-05-15
標籤:virtual 虛繼承 普通繼承 c++ 執行順序 C++虛繼承概念: Virtual Inheritance 虛繼承,解決從不同途徑繼承來的同名資料成員在記憶體中不同的資料拷貝導致的資料不一致問題,將共同的基類設定為虛基類。這時從不同路徑繼承來的資料成員在記憶體中只有一份拷貝,同名函數也只有一個映射。文法: Class
Time of Update: 2015-05-15
標籤:#include<iostream>#include<string>using namespace std;int main(){string s_l,s_sh;cin>>s_l>>s_sh;if(s_l.size()<s_sh.size()){string s0;s0=s_l;s_l=s_sh;s_sh=s0;}int len=s_sh.size();string s;int finds=0;for(int i=len;i>0;
Time of Update: 2015-05-14
標籤: 一、使用線程的理由1、可以使用線程將代碼同其他代碼隔離,提高應用程式的可靠性。2、可以使用線程來簡化編碼。3、可以使用線程來實現並發執行二、基本知識1、進程與線程:進程作為作業系統執行程式的基本單位,擁有應用程式的資源,進程包含線程,進程的資源被線程共用,線程不擁有資源。2、前台線程和後台線程:通過Thread類建立線程預設為前台線程。當所有前台線程關閉時,所有的後台線程也會被直接終止,不會拋出異常。3、掛起(Suspend)和喚醒(Resume):由於線程的執行順序和程式的執
Time of Update: 2015-05-14
標籤:c c++ java python leetcode Problem:Given a string containing just the characters ‘(‘ and ‘)‘, find the length of the longest valid (well-formed)
Time of Update: 2015-05-14
標籤:/*編寫一個函數,其功能是使輸入字串反序。在一個使用迴圈語句為這個函數提供輸入的完整 程式中進行測試。*/#include<stdio.h> #include<string.h>void fanxu(char *zf); //反序函數int main(void) { char a[80]; do { gets(a); fanxu(a);
Time of Update: 2015-05-14
標籤:開關語句switch(變數)switch(weekday) ↓ 數字default:異常處理case-break#include <stdio.h>int main(){int weekday=3;switch(weekday){case 1:printf("today is Monday\n");break;case
Time of Update: 2015-05-16
標籤:1. 讀取檔案的方法: 1. 聲明一個檔案流: 目的是為了記憶體與檔案之間的橋樑,可以進行資料的往來。 FileStream fs = new FileStream(filename,FileMode.Open,FileAccess.Read,FileShare.None); 4個參數的意義 檔案名稱 、 開啟檔案的方式 、 對檔案進行什麼樣的操作 、 是否允許其他進程共用(值為FileShare.None的時候,謝絕共用)
Time of Update: 2015-05-16
標籤:1. 使用StringBuilder的好處
Time of Update: 2015-05-16
標籤:問題:在工程中引用出現驚嘆號 原因1: 這是由於之前引用的Dll檔案不見了。右鍵有驚嘆號的項,然後選擇 “屬性” 裡邊有一個路徑屬性這個路徑就是之前這個Dll檔案的路徑,現在這個檔案不在了,你需要找到現在這個檔案的路徑右鍵有驚嘆號的項,然後選擇“移除”右鍵“引用”,選擇添加引用,然後選擇那個不在的dll的真實路徑其他的項用相同的方式處理&
Time of Update: 2015-05-16
標籤:今天首次按照網上的步驟進行Coded UI測試,終於測試通過了,我這次進行的自動化測試是:開啟瀏覽器,輸入www.baidu.com,然後輸入lty,然後點擊頁面中第一條資料的左側位置(為了能擷取到TestResult方法中需要的值)。濃縮後的步驟如下:1.File-->New-->CodedUITestProject:2.建立後直接就可以錄製指令碼,也可以不錄製,在項目中右鍵UIMap.uitest點擊Edit With Coded UI Test
Time of Update: 2015-05-15
標籤:1. 經過開發了一個小球類的的遊戲,收穫了很多知識,但是我卻發現有很多時間是在尋找資料,是在尋找一下很基本的知識,同時C#不同平台的有些東西並不通用 2. 開始的時候對於更新UI,我們準備用thread,但是我們卻發現命名空間中沒有thread,然後我們轉向了async和await,發現也不行,最後終於找到了用dispatcher time,這樣就花了兩天時間,深感開發艱難 我們的小球終於可以移動了 3.
Time of Update: 2015-05-14
標籤:c#允許使用者定義的類型,通過使用operator關鍵字定義靜態成員函數來重載運算子下面來看一個例子:public class ComplexNumber{ private int real; private int imaginary; //構造器 public ComplexNumber(int r, int i) { real = r; imaginary = i; }
Time of Update: 2015-05-14
標籤:1.設定斷點,進行單步調試; 斷點調試需要程式執行順序,對每一步的逐步執行結果有預測;2.使用MessageBox.Show(); 把要確定的值用文本對話方塊顯示出來,用與觀察程式執行到某一步後,結果是否正確,確定原因;3.寫檔案追蹤日誌;File.AppendText(); 調用靜態方法,把一段時間內的莫個值的結果儲存,列印出來;適合串口發送,接收資料等不適合單步調試的程式中; c#中的調試方法
Time of Update: 2015-05-14
標籤: 1 string s = "AbcdefG"; 2 //length:7 3 Label1.Text += "length:" + s.Length + "|"; 4 //count:7 5 Label1.Text += "count:" + s.Count() + "|"; 6 //ElementAt1:b 7 Label1.Text += "elementat1:" + s.ElementAt(1) + "|"; 8