一起來學設計模式(1)——單例模式

單例模式即Singleton模式,通過該模式,最多隻能建立該類的一個執行個體。先看一下簡單的版本:/*** @file Singleton.h* @brief * @author Don Hao* @date 2011-9-1 13:55:43* @version * <pre><b>copyright: </b></pre>* <pre><b>email: </b>hao.limin@gmail.com<

Xtext——1. 安裝

安裝    Eclipse Xtext基於Java實現,因此,首先要有Java運行環境(JRE)。    有兩種簡便的方法來搭建Xtext開發環境:        直接使用已預先配置好所有相關外掛程式的Eclipse;或        通過更新的方式,將Xtext安裝到您現有的Eclipse中安裝預先配置好Xtext的Eclipse    1. 到http://xtext.itemis.com選擇跟作業系統相匹配的安裝包    2. 將檔案解壓到所選擇的目錄下     

一起來學設計模式(5)——適配器模式

生活中,我們將插頭插在插座上來取電,到了有些國家,插座格式不支援插頭,理論上,可以有以下三種做法:1. 將插頭改裝一下,使之符合插座;2. 將插座改裝一下,使之符合插頭;3.

一起來學OpenMP(7)——線程同步之臨界區

一、引言上一節介紹了OpenMP中atomic互斥鎖機制的使用用法,本節介紹臨界區互斥鎖機制的使用用法。這裡的臨界區與Windows下的CriticalSection類似。 二、臨界區聲明方法#pragma omp critical [(name)] //[]表示名字可選{    //並行程式塊,同時只能有一個線程能訪問該並行程式塊} 例如:#prgama omp critical (a)a = b + c; 三、樣本#include <iostream>#include

一起來學資訊安全知識(4)——CRC, MD5, SHA1的關係與區別

 經常有人問,說CRC、MD5、SHA1都是計算一個校正值的,到底有何區別? 希望我下面的描述能讓大家有個瞭解。 相同點:CRC、MD5、SHA1都是通過對資料進行計算,來產生一個校正值,該校正值用來校正資料的完整性。 不同點:1. 演算法不同。CRC採用多項式除法,MD5和SHA1使用的是替換、輪轉等方法;2. 校正值的長度不同。CRC校正位的長度跟其多項式有關係,一般為16位或32位;MD5是16個位元組(128位);SHA1是20個位元組(160位);3.

協助你的上司達成目標

協助你的上司達成目標(本文只有在1月19日可以學習到。)很多人致力於個人價值的實現,這無可厚非,有志向、有抱負、有追求是難能可貴的品質。但生活中,我看到太多的人把這種抱負用偏了,因而陷入怨天尤人、壯志難酬的境地。我也有很多的追求,也多次品嘗過不得志的哀怨。後來我發現大家都在協助別人,當一個人協助別人成功的時候,自己也就成功了。於是我堅守一個信念:成就他人,輝煌自己。果然以後的路順利多了。及至當了相當“層級”的領導之後,我又“舊病複發”,固執地強力推行自己的夢想,漸漸地阻力大增,人生事業之路又坎坷

一起來學OpenMP(1)——初體驗

OpenMP是一種面向共用記憶體以及分布式共用記憶體的多處理器多線程並行程式設計語言。我的開發環境是Windows、VS2008、雙核處理器。 1. 在VS2008程式目錄下找到vcomp90d.dll檔案,並複製到windows/system32/目錄下。2. 建立一個名為OpenMP的空控制台工程(即沒有VS2008不會產生任何檔案)3. 添加一個名為OpenMP.cpp的源檔案4. “工程屬性->C/C++->OpenMP支援”設定如: 5.

封裝的Swing設定外觀的類

import javax.swing.SwingUtilities;import javax.swing.UIManager;import javax.swing.UnsupportedLookAndFeelException;public class UILookAndFeelManager { public static final String LOOK_AND_FEEL_WINDOWS =

擁抱品質:代碼品質 之 老太太的裹腳布

上一篇:擁抱品質:代碼品質 之 魔鬼數字老太太的裹腳布 –

對xib/nib, file’s owner, first responder的理解

iPhone開發廣義上來講,採用MVC模型,即Model-View-Controller。其中:        Model為資料模型,比如使用者設定檔;        View為顯示的介面元素,比如一個按鈕;       

一起來學REST(1)——什麼是REST

原文地址:http://rest.elkstein.org/Learn REST: A Tutorial A fast-training course for REST - Representational State Transfer, a new approach to systems architecture and a lightweight alternative to web servicesREST——表示性狀態轉移——快速學習教程,一種新的系統架構方法,可以替代Web

沒有對立的技術,只有對立的心態

在電腦DIY愛好者中,ATI/NVIDIA、AMD/INTEL各自的粉絲團 紮堆兒PK 的現象是非常激烈的。 如果有一篇文章出現對某一技術的傾向性,便會立刻被另一陣營粉絲的吐沫所淹沒。 在咱們軟體界,這種現象雖然不是那麼極端,但也絕不少見, 我見過不少熱愛一種語言的,拚命貶低另外一種語言, 似乎不把對方說得一無是處,就不足以體現自己所在陣營的“優秀”。 技術真的可以簡單的貼上“好的”或者“壞的”這樣的標籤嗎?一定不是! 每一項技術都有其出現的背景和其所擅長的領域,

一起來學OpenMP(2)——常用的庫函數

一、引言第一節通過一個簡單的樣本程式示範了OpenMP,這一節介紹常用的四個庫函數,來進一步認識OpenMP。 二、常用的庫函數函數原型                                        功能int omp_get_num_procs(void)     返回當前可用的處理器個數int omp_get_num_threads(void)  返回當前並列區域中的活動線程個數,如果在並列區域外部調用,返回1int omp_get_thread_num(void)   

準備啟動一個開源項目 – 技術族譜 – 先期利用Goolge雲端運算平台

準備啟動一個開源項目:技術族譜。 是什嗎?技術族譜,該項目提供一種手段,描述技術領域中的概念和知識點的關係,並以此關係網為基礎,擴充相關應用。為什嗎?我是做電腦行業的,就先從我看到的現象說起。 目前電腦技術領域,各種名詞、概念、技術、縮寫層出不窮,一個新手,想要開始學習一項知識,面對如此多的概念,很容易產生一種迷失感。 以JEE為例,基本的知識點就有javabean,SERVLET,JSP,JSTL,JSF,JAXP,JDBC,JMS,EJB

Swing在進行LookAndFeel切換時異常的解決方案

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.plaf.ColorUIResource cannot be cast to java.util.Listat javax.swing.plaf.metal.MetalUtils.drawGradient(Unknown Source)at

Swing中JInternalFrame視窗平鋪、級聯等實現

import java.awt.Dimension;import java.beans.PropertyVetoException;import java.util.ArrayList;import javax.swing.JDesktopPane;import javax.swing.JInternalFrame;public class FrameLayerManager { private static ArrayList<JInternalFrame>

一起來學OpenMP(3)——for迴圈並行化基本用法

一、引言在“一起來學OpenMP(1)——初體驗”中給出了一個for迴圈並行化的例子,這裡做進一步的分析,但本節僅描述for迴圈並行化的基本用法(即#pragma omp parallel for前置處理器指示符),該用法需要滿足資料不相關性。 二、資料相關性在迴圈並行化時,由於多個線程同時執行迴圈,迭代的順序是不確定的。如果是資料不相關的,則可以採用基本的#pragma omp parallel for前置處理器指示符。如果語句S2與語句S1相關,那麼必然存在以下兩種情況之一:1.

改造我們的學習:先從問中學,再從用中學

曾經有朋友在我的一篇十年總結後跟帖問: 樓主是如何快速學習新知識的?????? 我答應過要寫一篇文章的,但醞釀了很久,感覺寫起來非常吃力, 不過還是要兌現自己的承諾,有興趣的朋友將就看看吧。 很多大學都有“電腦科學與技術”系,而電腦這門學科,技術性遠高於科學性, 有人會問,這種區分會影響學習嗎? 我的回答是:肯定會,影響思考問題的方式。 在科學領域,比如化學,如果你問:為什麼“苯”的分子結構是這樣的? 這個問題實際上是沒有答案的,因為大自然造物就是這麼設計的,

一起來學FIX協議(1)——checksum計算

/* * @headerAndBody 包含訊息頭+訊息體,包含SOH,不包含checksum域 */ public static String checkSum(String headerAndBody) { byte[] headerAndBodyBytes = headerAndBody.getBytes(); int sum = 0; for (byte b : headerAndBodyBytes) {

一起來學FIX協議(2)——登入

package test;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;import java.text.SimpleDateFormat;import java.util.Date;public class LoginTest {

總頁數: 61357 1 .... 20877 20878 20879 20880 20881 .... 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.