原创 SQL Server數據庫開發的二十一條軍規

如果你正在負責一個基於SQL Server的項目,或者你剛剛接觸SQL Server,你都有可能要面臨一些數據庫性能的問題,這篇文章會爲你提供一些有用的指導(其中大多數也可以用於其它的DBMS)。 在這裏,我不打算介紹使用SQL Serv

原创 C++實現的帶最大最小線程數的線程池(基於ACE)

最近需要一個能根據請求數變化的線程池,JAVA有這樣的東西,可是C++下好像一般只是固定大小的線程池。所以就基於ACE寫了個,只做了初步測試。 主要思想是: 1. 重載ACE_Task,這相當於是個固定線程池,用一個信號量(ACE_Thr

原创 職場成長必讀:有關工作的各個方面的知識集錦(轉載)

http://www.5xue.com/modules/bbs/viewthread.php?tid=168871     在互助論壇上看到的精華帖,感覺不錯,特收藏之 點贊 收藏 分享 文章舉報

原创 數據結構筆試題目總彙

第一篇 筆試題目 Intel今年筆試題 ●第一道是一個編譯器優化的題目。條件大致說在ZF爲0或者不爲0的情況下,分別有兩條移位指令可以移進去。然後出了兩個小題,要你優化。 ●第二道是N個人圍成一圈報數,報到某一個數的就出局,問你最後剩下來

原创 linux學習筆記

linux目錄架構/   根目錄/bin    常用的命令 binary file 的目錄/boot   存放系統啓動時必須讀取的檔案,包括核心 (kernel) 在內     /boot/grub/menu.lst   GRUB設置 

原创 SQL操作全集

下列語句部分是Mssql語句,不可以在access中使用。 SQL分類: DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE) DML—數據操縱語言(SELECT,DELETE,UPDATE,INSERT) DCL—

原创 八個必備的DOS命令和一些常用的dos命令行

一,ping      它是用來檢查網絡是否通暢或者網絡連接速度的命令。作爲一個生活在網絡上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:網絡上的機器都有唯一確定的IP地址,我們給目標IP地址發送

原创 Sql語句使用-50個示例

Student(S#,Sname,Sage,Ssex) 學生表 Course(C#,Cname,T#) 課程表 SC(S#,C#,score) 成績表 Teacher(T#,Tname) 教師表 問題: 1、查詢“001”課程比“002”

原创 linux多線程編程----相關概念

學習Linux多進程編程 一、進程的定義:程序執行和資源管理的最小單位。 二、進程控制: (1)進程標識: 進程標識  子進程號  父進程號  頭文件  #include<unistd.h>  #include<unistd.h>  函數

原创 任務和主動對象(Active Object):併發編程模式

這一章介紹前面提到過的ACE_Task類,另外還介紹了主動對象模式。基本上這一章將涵蓋兩個主題。首先,它將講述怎樣將ACE_Task構造作爲高級面向對象機制使用,用以編寫多線程程序。其次,它將討論怎樣在主動對象模式[II]中使用ACE_

原创 list元素爲結構體,而按其中一元素排序問題

#include "stdafx.h" #include <list> #include<algorithm> using namespace std; typedef struct subscribeitem { char *

原创 ACE中的Thread Mutex在linux下的使用

ACE庫中專門對線程同步提供了兩個類,一個是ACE_Thread_Mutex另一個是ACE_REcursive_Thread_Mutex。 在我看 來,在linux下進行線程同步,不要使用ACE_Thread_Mutex,用ACE_REc

原创 vector使用技巧

幾乎每個人都會使用std::vector,這是個好現象。不過遺憾的是,許多人都誤解了它的語義,結果無意間以奇怪和危險的方式使用它。本條款中闡述的哪些問題會出現在你目前的程序中呢?   JG問題 1. 下面的代碼中,註釋A跟註釋B所示的兩

原创 c++基本語法(上中下)

0.   編譯C++程序時,編譯器自動定義了一個預處理名字__cplusplus,而編譯標準C時,自動定義名字__STDC__。另外幾個比較有用的預定義名字是__LINE__(文件的當前編譯行數),__FILE__(當前被編譯的文件名字)

原创 程序員的七種武器

第一種武器:開發工具至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點推薦的開發工具,C/C++以其高效率和高度的靈活性成爲開發工具中的利器,很多系統級的軟件還是用C/C++編寫。而JAVA的跨平臺