Time of Update: 2015-05-14
標籤:一、概述 在實際的軟體開發項目中,為了方便排查程式問題,要求在記錄檔中輸出日誌資訊所在的程式檔案名稱及日誌代碼所在的行數。此外,某些軟體還會要求將程式啟動時的日期時間輸出到記錄檔中,方便跟蹤軟體健全狀態。 本文介紹了Linux下擷取代碼檔案名稱、程式碼數及日期時間的C代碼實現。二、幾個標準預定義宏簡介 在C語言中,使用幾個標準預定義宏,便可輕鬆實現擷取代碼檔案名稱、程式碼數及日期時間的功能。
Time of Update: 2015-05-14
標籤:來自部落格園 http://www.cnblogs.com/yugen/archive/2010/08/18/1802781.html 1、用字串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (
Time of Update: 2015-05-14
標籤: 問題源於在Java中使用對象作為參數,按照C++的思路進行調試,發現結果與C++中並不相同。 導致該問題的原因是Java與C++對於對象的解釋是不相同的。 在C++中對象作為參數採用的是“傳值調用”,當實參通過形參傳遞時,會調用對象(實參)的拷貝建構函式(如果沒有顯式的定義拷貝建構函式,將自動調用預設拷貝建構函式,它的功能是將實參中的對象原樣的拷貝到形參中,這裡牽扯到深拷貝和淺拷貝的問題,但不影響對本問題的分析。),函數實際操作的是該對象的拷貝,並不影響原對
Time of Update: 2015-05-14
標籤:Visual Assist 是開發環境的協助工具輔助,使用該工具可以讓使用者更加輕鬆地編寫代碼。下面以Visual Studio 6.0 + Visual Assist 1901為例(Vs2005及以上版本也可參照)詳細介紹它的安裝與使用。1. 功能Visual Assist X主要有3個功能,具體如下。(1)成員列表框的出現更加頻繁、迅速,並且結果更加準確。參數資訊更加完善,並帶有注釋。含有所有符號的停駐工具提示。使用Visual Assist 前的提示1-1所示,使用Visual
Time of Update: 2015-05-14
標籤:我們知道,從變數的範圍(即從空間)角度來分,可以分為全域變數和局部變數。從另一個角度,從變數值存在的作時間(即生存期)角度來分,可以分為靜態儲存方式和動態儲存方式。靜態儲存方式:是指在程式運行期間分配固定的儲存空間的方式。動態儲存裝置方式:是在程式運行期間根據需要進行動態分配儲存空間的方式。使用者儲存空間可以分為三個部分:程式區;靜態儲存區;動態儲存裝置區。全域變數全部存放在靜態儲存區,在程式開始執行時給全域變數分配儲存區,程式行完畢就釋放。在程式執行過程中它們佔據固定的儲存單元,而不動態
Time of Update: 2015-05-14
標籤:c c++ java python leetcode Problem:Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.If such
Time of Update: 2015-05-14
標籤:unity3d c++ plugins Unity3d提供了功能可以讓我們自己用各種語言編寫 Plugin 來在Unity中使用,官方有簡單的文檔介紹http://docs.unity3d.com/Manual/30_search.html?q=dllimport之前的博文介紹了在 Android 平台使用C++
Time of Update: 2015-05-14
標籤:opengl dev 引入dev-c++實際上已經包含了開發opengl程式基本的功能可以簡單的選擇:建立-multimedia-opengl,建立一個opengl程式。這個程式包含了基本的opengl程式的結構,包括產生視窗,訊息驅動機制,還有基本的opengl程式。直接點擊運行可以看到一個不斷旋轉的彩色三角形。在該工程的 Project Option -> Parameters -> Link
Time of Update: 2015-05-14
標籤:c++ 散列表 hash #include <iostream>#include <malloc.h>using namespace std;enum KindOfStatus{ Empty=0, Avtive, Deleted,};template<typename Type>class HashTable{ public:
Time of Update: 2015-05-14
標籤: 標頭檔格式:如果一個軟體的標頭檔數目比較多(如超過十個),通常應將標頭檔和定義檔案分別儲存於不同的目錄,以便於維護。 #ifndef GRAPHICS_H // 防止 graphics.h 被重複引用 #define GRAPHICS_H #include <math.h> // 引用標準庫的標頭檔 ,編譯器將從標準庫目錄開始搜尋#include
Time of Update: 2015-05-14
標籤:程式員 c語言 技巧 動態 特色 C++語言是一個物件導向的語言,使用C++編寫的代碼更加簡捷、高效,更具可維護性和可重用性。但是很多人使用了C++語言後卻感到C++與C編程沒有什麼區別。這其實是由於對C++語言的特點和特色理解和使用不夠造成的。事實上,沒有任何一個程式員使用C語言的編程效率可以超過C++語言的。 
Time of Update: 2015-05-14
標籤:c語言 分支結構 <A href="http://www.goodprogrammer.org/"
Time of Update: 2015-05-13
標籤:c語言 資料 結構 資料:資料是對現實世界物質的符號表示,在電腦中的意思是能輸入到電腦中進行計算處理的符號為資料;是客觀世界在電腦中的表示方式,是程式加工的原材料。資料可以是聲音,圖片,文檔 資料元素:組成資料的基本構成單位,通常以結構化的形式出現,比如一本書的書目資訊,包含作者,書名,出版刊號,出版社這些資料項目,資料項目是組成資料元素不可在分割的最小單位了。
Time of Update: 2015-05-13
標籤:hashtable c++ 散列表 #include <iostream>#include <malloc.h>using namespace std;enum KindOfStatus{ Empty=0, Avtive, Deleted,};template<typename Type>class HashTable{
Time of Update: 2015-05-14
標籤:C# 訪問https請求被中止: 未能建立 SSL/TLS 安全通道(Could not create SSL/TLS secure channel)一般GetResponse可以直接存取https,如果不行添加回調:ServicePointManager.ServerCertificateValidationCallback = new
Time of Update: 2015-05-14
標籤:要是讓你實現一隻狗,輸出它吃骨頭,這個程式很簡單。建立一個Dog類: 1 public class Dog 2 { 3 public string name; 4 5 public void Show() 6 { 7 Console.WriteLine("小狗喜歡吃:"+name); 8 } 9 10 }前台調用: 1 namespace ConsoleApplication7
Time of Update: 2015-05-14
標籤:C#的String.Format舉例 stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0 stringstr2 =string.Format("{0:N2}"
Time of Update: 2015-05-14
標籤:Lambda運算式 "Lambda運算式"是一個匿名函數,是一種高效的類似於函數式編程的運算式,Lambda簡化了開發中需要編寫的代碼量。它可以包含運算式和語句,並且可用於建立委託或運算式分類樹類型,支援帶有可綁定到委託或運算式樹狀架構的輸入參數的內聯運算式。所有Lambda運算式都使用Lambda運算子=>,該運算子讀作"goes to"。Lambda運算子的左邊是輸入參數(如果有),右邊是運算式或語句塊。Lambda運算式x => x * x讀作"x goes to x
Time of Update: 2015-05-14
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;namespace Reflection{ class Program { static void Main(string[] args) { Assembly objAssembly;
Time of Update: 2015-05-13
標籤:vs注釋 #region 隨著開發的不斷深入,隨著開發人員的增加,隨著開發人員的各種編碼風格,如果沒有注釋,則不同編碼人員就很難進行溝通和交流。 注釋就像一本書中的前言,這本書對自己有沒有協助,看完前言就知道,這段代碼對自己有沒有協助,看完注釋就知道! 注釋就像深夜裡的明燈,明燈指引我們路的方向,注釋協助我們瞭解代碼! 得體的注釋讓編程者如沐春風,如入芝蘭之室! 勉強用了個排比,不為別的,就為體現注釋的重要性。第一中注釋: