Time of Update: 2018-12-04
C#匯入匯出(excel)資料今天弄了一個匯入匯出excel資料的例子,首先命名空間要引用:Microsoft.Office.Interop.Excel和System.IO。下面是我弄的代碼(僅限參考):using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using
Time of Update: 2018-12-04
1:試圖用cout輸出全域類的析構.(可能是VC6的問題,如果你的編譯器沒出現問題,很好,別噴我) 引用自whillcoxdennis提問: http://topic.csdn.net/u/20090302/14/ca44881f-9664-4be8-9687-1dd098612d11.html class CDemo { public: CDemo(const char *str); ~CDemo(); private: char
Time of Update: 2018-12-04
最近做了C#軟體,發布給客戶用時,發現客戶運行不起來,原因是客戶電腦上沒有裝Frame Work庫.那麼我們得把exe打包發布。發布的安裝檔案相當的大,以FrameWork為例達到了200多M。這就是為什麼有的應用程式只有1M多,可是發布時卻做成了1G。請注意以下的第五步. 轉自:http://www.2cto.com/kf/201012/79607.html使用VS 內建的打包工具,製作winform安裝項目開發環境:VS 2008 Access作業系統:Windows
Time of Update: 2018-12-04
From:http://www.cppblog.com/tim/archive/2007/10/15/34250.html 看過了funciton object中的部分內容,感覺這些技術、 概念等真的需要慢慢體會,才能感受到它的博大精深。 看下面的這個例子: #include <iostream> #include <vector> #include <algorithm> using namespace std; void printInt (
Time of Update: 2018-12-04
前幾天發了篇文章《Symbian中窺探C++編程功底》,沒想到罵聲一片! 這讓我想起來一個很古老的故事:話說一艘船出了問題,無法起錨。於是船長請來有經驗的老船匠,老船匠敲了幾下搞定了。當船長問他要多少錢時,他要200美金!於是船長很不高興,就問他只是敲了幾下,哪裡值200美金了?至於船匠的回答,我想大多數人都知道了! 當問題被明顯的指出來的時候,大家都覺得很easy!而如何找出來這個問題,我相信是完全靠經驗的。所以,儘管我做了5年的程式員,儘管我在Symbian平台上的開發有將近3年的經驗。很多
Time of Update: 2018-12-04
MyString& StrUtil::newMyStringfromTDesC16(TDesC16& aDesC16){ HBufC8* hBuf8 = HBufC8::New(aDesC16.Length() * 3); MyString ret; if (hBuf8) { TPtr8 aPtr8(hBuf8->Des()); TInt cvtResult =
Time of Update: 2018-12-04
轉自:http://www.bk80.com/blog/783.html 系統在啟動並執行時候,會產生大量的系統垃圾和緩衝,比如我們在視頻網站線上觀看電影時,看似沒有下載什麼東西,其實快取檔案正在往系統裡猛裝,久而久之,C盤會越來越大。我曾經在鄰居家的電腦裡清除了8G的系統垃圾和緩衝,可想那台電腦的系統垃圾有多麼多。不過不管你有多少G,下面這個批次檔會在幾十秒內把消失乾淨。 首先在非系統硬碟建立一個文字文件,開啟後複製進下面代碼:@echo off echo
Time of Update: 2018-12-04
轉自:http://www.eoeandroid.com/thread-7829-1-1.html想了很多的方法,最後還是發現這個最簡單,和大家分享下。就像很多linux系統一樣,android其實也是個linux,所以當然也支援framebuffer技術。framebuffer是什嗎?網上查查吧。所以主要的思路就是讀取android系統下的 dev/graphics/fb0
Time of Update: 2018-12-04
選擇Java肯定是google經過深思熟慮的抉擇,先說能確定的優勢,Java有跨平台優勢,手機的硬體可能千差萬別,Java軟體可以只出一套執行檔。而C/C++需要針對機型出專用的編譯版。Java有大量人員優勢,幾乎不用重複學習就能做android。Java天生是做應用的語言,和C/C++不同,Java的語言和類庫都是多年積累的、應用最需要的常用功能。關於效能,說些個人看法。越是應用,新創意的成分可能越多,定式越少。這時候用一些寬鬆的語言越能快速的實現產品。相反沒有創意的複製,才需要高效的語言。比
Time of Update: 2018-12-04
李華明Himi 原創,轉載務必在明顯處註明:轉載自【黑米GameDev街區】 原文連結: http://www.himigame.com/iphone-cocos2d/478.html 大家都知道Xcode中支援C、C++、Object-C3種語言的混編,在上一節Box2d中介紹過cocos2d封裝的box2d是c++源碼實現的,那麼如果想讓編譯器混編,只需要將實作類別的".m"格式修改成".mm"即可,這樣編譯器即可編譯允許c、c++、oc的代碼;
Time of Update: 2018-12-04
學習C語言,要從入門到精通,需要讀哪些書 1、學習C語言,要從入門到精通,需要讀哪些書(從簡單的到難的排序,越詳細越好,最好都能注釋下選擇這本書的理由)? 入門階段:還是老譚那本。 理由:雖然不能說它寫得有多好,但是你現在要做的是入門,要快速的掌握c的基本文法,這本書很好理解,能夠讓你在最短的時間內大致掌握這門語言的概更。 第二階段:《c程式設計語言》(The C Programming Language)和《C語言解惑》(The C puzzle book) 理由:《the c
Time of Update: 2018-12-04
泛型是程式設計語言中的一種特性,它允許在強型別語言中,設計程式的時候不指定類型,而在使用的時候才明確類型。說得直白點:一個方法要支援 int、decimal、string 等類型的參數,用重載?那重載也太多了吧。用 object 類型的參數?那裝箱拆箱或強制類型轉換操作也太浪費資源了吧,並且在編譯時間可能無法進行類型檢查。並且我還想用同一個方法返回不同的類型值。C# 中用泛型可以解決這些問題。C#
Time of Update: 2018-12-04
泛型是什嗎?這是摘自百度百科中對泛型的介紹:?泛型是c#2.0的一個新增加的特性,它為使用c#語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對實值型別進行裝箱和拆箱,或對參考型別進行向下強制類型轉換,所以效能得到提高。通過知道使用泛型定義的變數的類型限制,編譯器可以在一個高得多的程度上驗證類型假設,所以泛型提高了程式的型別安全。它允許程式員將一個實際的資料類型的規約延遲至泛型的執行個體被建立時才確定。泛型為開發人員提供了一種高效能的編程方式,能夠提高代碼的重用性,並允許開發人員編寫非常優
Time of Update: 2018-12-04
#region和#endregion指令用於把一段代碼標記為有給定名稱的一個塊,從而使代碼在螢幕上更好地布局。例如: /// <summary> /// Parses one line in a GEDCOM file. /// </summary> class GedcomLine { #region fields // Parts of the GEDCOM line. private int
Time of Update: 2018-12-04
原文串連:http://www.cftea.com/c/2009/08/QV96UJDMDHF7NUWC.asp有類如下:public class Document{ public string Title { get; set; } public string Content { get; set; }}C# 2.0 為 Document 對象的屬性賦值,可能通過如下的方式:Document doc = new Document();doc.Title =
Time of Update: 2018-12-04
_cdecl(C declration)是C語言函數的預設呼叫慣例規則,也是VS編譯器函數預設的呼叫慣例規則,參數從右至左依次push入棧。需要調用者手動平衡棧。使用__cdecl編定規則之後,傳遞了多少參數和什麼類型的參數,被調用者都不會知道,即使不同參數個數和類型都不會產生編譯期的錯誤(PS:以上是指C代碼中,C++因為函數名與參數直接關聯,所以在編譯期是會產生錯誤)C++及彙編解析聲明:void __cdecl test(int p1, int p2, int p3)調用:test(1,2
Time of Update: 2018-12-04
本文是我從晚上看到的一篇好文章,這裡分享給大家,希望對大家有協助,希望不涉及著作權。。。 昨天有個朋友問我想在LINUX環境下學習C++,用什麼IDE好?想想我也玩LINUX幾年了,就總結一下我在LINUX環境下用過的C/C++編輯器(或IDE)吧。在Windows上,肯定是Visual Studio一家獨大,在LINUX上,可以選擇的IDE就大多了。。1:gedit 雖然這隻是一個普通的本文編輯器(外加關鍵字高亮),但卻是我初學LINUX時所用的C++編輯器。不過,當時我寫的程式也很簡單
Time of Update: 2018-12-04
"Designing Qt-Style C++ APIs" by Matthias Ettrich http://doc.trolltech.com/qq/qq13-apis.html翻譯這篇文章的目的不是讓人瞭解Qt,而是讓人試著學習點C++編程的軟技能。我從原文中得到的一些風格上的體會,也希望你能從中有所收穫.(譯者注)我們在Trolltech做了大量研究來改進Qt開發體驗.在這篇文章中,我將分享我們的一些成果,呈現我們在進行Qt
Time of Update: 2018-12-04
線程池淺析及C++代碼實現(1)什麼是線程池線程池是一種多執行緒技術。線程池先建立好若干線程,並管理這些線程。當有新的任務到來時,將任務添加到一個已建立的空閑線程中執行。線程池所建立的線程優先順序都是一樣的,所以需要使用特定線程優先順序的任務不宜使用線程池。(2)線程池的優點和應用線程池統一管理線程的方式減少了頻繁建立和銷毀線程的系統調度開銷,很大程度上提高了伺服器處理並發任務的效能。線程池適用於頻繁的任務調度,如處理HTTP請求,任務多,並且任務周期小(3)C++代碼實現#include
Time of Update: 2018-12-04
一、 C++成員函數的重載C++中的成員函數有四種,分別是普通成員函數,virtual虛函數,const成員函數。(1) void func(int a);(2) virtual void func(int a);(3) void func(int a)