Time of Update: 2015-03-16
標籤:參考:微軟官網 https://msdn.microsoft.com/zh-cn/library/ms345106(es-es).aspx1、建立項目 SQLDllTestUsingNew Class1類代碼: using System.Web;namespace SQLDllTestUsingNew{ public class Class1 { public static string
Time of Update: 2015-03-16
標籤: * Copyright (C) 2008 mymtom ([email protected]) * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions
Time of Update: 2015-03-16
標籤:今天發現這樣一個問題#include <iostream>using namespace std;int main(){ char ch1[10]; strcpy_s(ch1,"123456");//編譯通過 char* p = new char[10];
Time of Update: 2015-03-16
標籤:最近剛剛又開始看C++的教材。發現自己確實學的不認真,許多東西指到現在才搞明白。(orz,慚愧) 我再也不想在任何標頭檔中看到“using namespace
Time of Update: 2015-03-16
標籤:C++本身並沒有提供任何多線程機制,但是在windows下,我們可以調用SDK win32 api來編寫多線程的程式,下面就此簡單的講一下: 建立線程的函數HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD SIZE_T dwStackSize, &
Time of Update: 2015-03-16
標籤:1.開啟VS2008主介面2.然後選擇,檔案-建立-項目3.在項目類型中選擇VC++—win32,然後在右側模板中選擇win32控制台應用程式,再在下面輸入一個名稱(項目名稱,不用帶.c)選擇儲存位置後確定,下一步4.應用程式類型要選擇控制台應用程式,附加選項要選中“空項目”,然後點擊完成。5.在右側的“解決方案管理器”,在源檔案上點擊右鍵,選擇“添加—建立項”,如果有已經寫好的C源檔案,那麼要
Time of Update: 2015-03-16
標籤:#include "STC12C5A.H"#define TIMER_RELOAD() {TL0=0x00;TH0=0xC4;}//使能T/C 初始10ms#define MAX_TASKS 8 //任務槽最大個數.unsigned char idata task_stack[MAX_TASKS][2];//任務堆棧. PC指標為16位,需2個位元組。unsigned char idata task_time[MAX_TASKS]; /
Time of Update: 2015-03-16
標籤:練習一發,主要是使用placement new在原始記憶體上建立對象。半路md面試電話來了,趕緊存檔,看Java大法#include <iostream>#include <cstdlib>#include <vector>#include <algorithm>using namespace std;class Object {public: static int count;public: int current;
Time of Update: 2015-03-16
標籤: 首先先嘗試一下最基礎的Hello World!using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ class Program { static void Main(string[] args) {
Time of Update: 2015-03-16
標籤:1、什麼是const? 常類型是指使用類型修飾符const說明的類型,常類型的變數或對象的值是不能被更新的。(當然,我們可以偷梁換柱進行更新:) 2、為什麼引入const? const 推出的初始目的,正是為了取代先行編譯指令,消除它的缺點,同時繼承它的優點。 3、cons有什麼主要的作用?(1)可以定義const常量,具有不可變性。 例如: const int Max=100; int
Time of Update: 2015-03-16
標籤:
Time of Update: 2015-03-16
標籤:建構函式初始化列表以一個冒號開始,接著是以逗號分隔的資料成員列表,每個資料成員後面跟一個放在括弧中的初始化式。例如:class CExample {public: int a; float b; //建構函式初始化列表 CExample(): a(0),b(8
Time of Update: 2015-03-16
標籤:對於普通類型的對象來說,它們之間的複製是很簡單的,例如:int a=88;int
Time of Update: 2015-03-16
標籤:一、引言遇到一個問題:使用加密庫對資料進行加密,得到密文,使用string進行儲存並傳輸,然後可以正確解密出來,但是使用string.c_str()進行參數傳遞則無法正確解密出明文。原因是:密文中有個位元組是0,導致傳參數時char數組被截斷,但是使用string為什麼不會截斷呢,string類的實現到底是不是使用char數組呢?二、步驟首先就想到去看源碼,侯捷先生說過:源碼之前,了無秘密。 好吧,看了源碼,但是沒看懂,功力不夠啊,還需要繼續修鍊C++之string的底層真的是用
Time of Update: 2015-03-16
標籤:類 交叉引用 實際編程中有時會碰到兩個類之間交叉引用的問題,比如一個類A含一個類B的指標成員,一個類B含類A的指標成員,兩個類相互“關聯”;而且更重要的是:對類B的任意修改應該同時改變A中的B指標指向的值,同理適用於類A。良好的設計應當可以通過任意一個類的介面來同時改變A、B兩個對象,而不必調用兩個類的對應介面。boost::enable_shared_from_this提供了這個能力代碼:A.h:#prag
Time of Update: 2015-03-16
標籤:c語言 局部變數 struct 指標 編程 指標用於判斷是否為空白的正確方法if(NULL == p); if(NULL != p); Float類型變數與0的比較方法:if((fTestVal >= -EPSINON) &am
Time of Update: 2015-03-16
標籤:看到“Hello world”的時候想起了一個笑話:一個退休多年的程式員決定練習書法,他拿起毛筆揮毫潑墨寫下一行大字——”Hello world“。雖然是一個笑話,但是還感覺有一絲程式員調侃自己的味道。的確,當學習一門新語言的時候,是要從最簡單的”hello world“學起。第一步:當然是安裝visual studio,選擇建立--項目--Visual
Time of Update: 2015-03-16
標籤: 現在是大二下學期,跟著學校的課在學習C#,之前學過的語言有C,C++,Java,還有一點HTML之前從沒寫過這種部落格,而且又是一邊學一邊寫,所以不管是版面或是專業性的知識理解上可能都會有一些問題,希望大神給指正。。。每次的部落格基本分成兩部分,第一部分先完成一個例子(外加一些簡單的解釋),第二部分有相關的解釋來詳細拓展 C#是Microsoft推出的一種物件導向的程式設計語言,開發Windows相應的應用十分的方便開發使用的軟體是Microsoft Visual
Time of Update: 2015-03-16
標籤:實際開發中遇到的問題,記錄下來以便以後查看業務:每天自動產生一個目錄,在按日期產生的目錄中會產生N個子目錄, 子目錄中會產生一至兩個檔案,先在需要取到子目錄中的檔案 1 using System; 2 using System.IO; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6
Time of Update: 2015-03-16
標籤:什麼是Regex Regex是用來檢驗和操作字串的強大工具。簡單的理解Regex可以認為是一種特殊的驗證字串。Regex常見運用是驗證使用者輸入資訊格式,比如上面的那組“\w{1,}@\w{1,}\.\w{1”,實際上就是驗證郵件地址是否合法的;當然Regex不僅僅是用於驗證,可以說只要運用字串的地方都可以使用Regex; 涉及的基本的類 Regex在英文中寫作(Regular