瞭解一點QT

QT作為cross platform開發中開發UI的利器,應用非常廣。可惜我的項目經曆裡沒碰到過它。今天的一次training,make a list瞭解一點關鍵概念先:1. QA widget是control也是window,因此可以單獨被show出來。2. 一些關鍵概念:  --QObject  --Meta Object System  --Signal-Slot  --UIC 

GAC和sidebyside

GAC解決的問題是dotnet assembly如何共用assembly的問題,比如dotnet framework,肯定要部署到GAC中。註:dotnet assembly locate rule是先找GAC,再找當前app所在的分類樹(CLR will firstly search in GAC for assembly loading and then get into app specific directory / path

How to avoid StepInto unnecessary code area?

To avoid normal stepIntos, you can just put below text into a reg file and run it:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\NativeDE\StepOver]"CString StepOut"="CString.\\:\\:.*=NoStepInto""INV_STL

[Problem 14]歐拉

幾點:1. 在問題規模大的時候,一定要檢查選擇的資料類型是否夠用,會不會overflow。這裡的case就是一個很好的例子。我的演算法幾分鐘就寫好了,也蠻正確的,除了對於start num i及chain中的number n的資料類型選擇了int,這就導致在n被3n+1反覆搞大後,超出了int的範圍,變成了負數,也就進入了導致算不出結果來的死迴圈裡(因為永遠也算不到1了)。所以,切記:問題規模大的時候,一定仔細考慮清楚資料類型的選擇。2. unsigned

synchronization objects for interprocess synchronization and multi-threadiing

線程間、進程間的同步是通過稱為“訊號量”signal的一類對象來實現的。下面是一個來自msdn的natice code world的列表: NameRelative speedCross processResource countingSupported platformsCritical SectionFastNoNo (exclusive access)9x/NT/CEMutexSlowYesNo (exclusive

[collection tip]關於演算法 資料結構 x64 電子書

摘自coolshell以前向大家介紹過《一些重要的演算法》和《演算法和資料結構詞典》,不過,你知道有些什麼樣比較奇怪的資料結構嗎?wikipedia上的這個詞條可以讓你看看各種不同的資料結構。比如:Skip lists, Bloom filters,或是什麼Dancing

interprocess Sync Practice

現在在做一個addin的項目。本來只是一個比較簡單的玩意,一個新feature的需求使得我有機會搞了一點interprocess的code。雖然coding的複雜度並不大,不過的確加深了關於interprocess sync的理解。note it down。需求:這個addin涉及的application包括兩個。原來的行為是:每一次從一個app(app1)通過addin調用另一個application(app2)來完成一部分工作時,都是啟動一個新的進程instance,使用者抱怨啟動速度太慢,

[remote debug]WinDBG 技巧: 如何用WinDBG遠端偵錯程式

在某些情況下我們需要進行遠端偵錯(比如該程式運行需要時候全屏,或者程式在客戶的機器上crash崩潰), 這時候可以使用WinDBG的遠端偵錯功能。WinDBG的遠端偵錯由服務端和用戶端組成,和visual studio類似。 被調試的機器是服務端(server), 我們做調試的機器是用戶端(client)。 兩台機器都需要安裝WinDBG。第一步, 建立WinDBG server 端。使用 -server 參數可以使WinDBG 以伺服器方式啟動。

可視化的資料結構和演算法

來自coolshell(From a website:Data Structure Visualizations) 還記得之前發布過的那個關於可視化排序的文章嗎?在網上又看到了一箇舊金山大學David Galles做的各種可視化的資料結構和基本演算法的首頁,網址在這裡,大家可以看看。我把這個頁面的目錄列在下面並翻譯了一下,大家可以直接點擊了。不知道國內的教育有沒有相關的教學課件,至少在我大學的時候是沒有的。基礎Stack棧: 數組實現Stack棧: 鏈表實現Queues隊列:

Summary about Architect Visit

Our Architect visited China recently. I had a 1-1 with him and several meetings. Gains from Architect:1. Algorithm: it would be good to keep doing some practice regularly for example Project Euler, but it's fine to not put effort on it on intention.

MMF (memory mapping file)

1. 對於小檔案,windows提供的一般讀取檔案的方法完全夠用了,而且performance, capacity都還可以。做法一般都是:一次把整個檔案讀取到記憶體中,再在記憶體中對其進行讀取;主要是通過一次讀取來減少I/O操作所帶來的performance損耗。2.

英特爾工具使在多個處理器上實現線程化更加輕鬆

作為使用多核處理器的軟體開發人員,您將面臨以下挑戰:確定線程化技術是否有助於提高效能、是否值得投入精力、或者是否可以實現。支援 OpenMP* 的英特爾 編譯器和線程工具(英特爾 線程檔案器和英特爾 線程檢查器)可以協助您快速評估運行在兩個、四個甚至多個處理器上的線程化應用的效能,並具體確定那些用於支援線程化且需要保護的資料在代碼中的位置。所有這些評估都可以利用直觀的、由編譯器支援的 OpenMP

eyeOS–a Web OS

今天碰到了eyeOS,註冊一個使用者登入進去看了下:挺像一個OS的樣子,操作起來比如開啟,建立檔案;右鍵菜單,就和你在desktop上操作一樣。這個東西很好。能不能搞好關鍵看兩點:1. 基於它的web app的數量和品質。也搞個app store來促進開發人員參與進來?但是,大前提是這個eyeOS的普及性。。就像apple能搞起appstore來。。決心是可以從它的網站上看出來的:它一開始設計的時候就不是想簡單的做個僅僅包含有限的webapp的site,而是精心設計了extensible

Raw Understanding about Persistence and Graphic/Rendering

1. Persistence 1. Key concept is meta type and meta data. take persisting a class as example. Basically, we need to be able to save it into binary file and be able to read it back from binary stream. The basic rule to achieve this:   1. In order to

[tip]build x86+x64 parrelly for your VS solution

Yes, you can build x86 + x64 version of your VS solution in parallel.Steps:1. open your solution to build as debug + x86. No writing to any files, just building.2. open your solution to build as debug + x64. VS now will prompt you to choose another

Review: functor / function object

Function object, also called functor, functional, or functionoid,is a computer programming construct allowing an object to be invoked or called as though it were an ordinary function, usually with the same syntax.Several notes for it:1. In C, there

dotnet assembly的編譯

As known,dotnet assembly可以JIT或者用NGEN直接產生彙編級assembly來一勞永逸。對於進一步加深理解,需要記住:1.

ARM VS Intel

在pc領域,intel和windows依然強勢。但是,在行動裝置領域,主要是手機和剛剛興起的平板電腦,intel發力不足,讓ARM佔盡了先機,幾乎處於壟斷地位;intel沒飯吃,windows自然也不好過。鑒於ARM在移動領域的強勢,ms也不得不在windows8中標榜支援ARM處理器了。1. ARM不單賣處理器,還賣license。大名鼎鼎的apple A4就是licensee。ARM processors are developed by ARM and by ARM licensees.

[tip]UAC makes COM dll registered failure

One of my c# project refers to a COM module. When I built it on my new machine installed with Win7 x64, it failed to compile correctly. With diagnosis, found out the cause: the com module failed to be registered into Reg (regsvr32 /s xx.dll). I

“火柴棍式”程式員面試題–打破慣性思維

記下這一題是因為更加認識到打破“慣性思維”解決問題的必要性和重要性。引以為戒,以後解決問題時,要多換個角度思考。摘自coolshell下面是一個C程式,其想要輸出20個減號,不過,粗心的程式員把代碼寫錯了,你需要把下面的代碼修改正確,不過,你只能增加或是修改其中的一個字元,請你給出三種答案。12345int n = 20; for(int i = 0; i < n; i--){    printf("-");}下面是正確答案——12345678//第一種解法:在for迴圈中給 i

總頁數: 61357 1 .... 10257 10258 10259 10260 10261 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.