原创 C++ string to char *

string s = "hello world"; const char *p = s.c_str();

原创 VS2010 Qt5開發實用技能

1、QGUI頭文件的修改 Qt4升級到Qt5的過程中,要修改QGUI頭文件 (1) #include <QtGui/QApplication>  要改成  #include <QGuiApplication> #include <QApp

原创 C++標準容器說明

原创 C++ biteset

#include <iostream> #include <bitset> using namespace std; int main() { bitset<8> b1; bitset<8> b2("00001111");//

原创 C++ 位域操作 置0置1

bitset<8> bp; unsigned char up = 0; cout << bp << endl; cout << (unsigned)up << endl; bp.set(3); up = up | (1UL

原创 Windows特定文件添加右鍵菜單(三)

Menu Handler實現右鍵菜單控制 微軟提供了一系列強大並且靈活Handler供開發者使用,幫助我們實現更加多樣化的功能;在shell執行命令或者工作之前,留給開發者一個機會來自定義實現; 關聯文件類型或者可以指定文件類型的

原创 查看位域值存儲

#include <stdio.h> #pragma pack(push,1) union U { unsigned char byte; struct BF { unsigned int b0:1;//a

原创 Qt-計算器

用Qt做一個簡單的計算器 用VS2010新建Qt Application,一切默認,項目創建完成之後,雙擊ui文件,在Qt Designed中編輯UI界面 主界面爲QMainWindow,設置sizePolicy的水平策略和垂直策略爲f

原创 Qt-Base Class?QMainWindow?QWidget?QDialog

  在創建Qt Gui Application時,總會讓你選擇在QWidget,QMainWindow和QDialog中選擇一個Base Class。 這三個類具體有什麼區別呢?在Qt的手冊和網上找了一些資料。 先看官方的手冊:QWid

原创 Linux文件操作,Linux系統函數和C標準庫

 Linux的文件操作API涉及到創建、打開、讀寫和關閉文件。 1.linux API   創建 int creat(const char *filename, mode_t mode);   參數mode指定新建文件的存取權限,

原创 VS2010 C++變量初始化global local

C++ Primer中文第四版習題 #include <iostream> #include <string> using namespace std; string global_str; int global_int; int m

原创 Android環境搭建

Android開發現在很火,我終於淡定不住了,最近有時間準備摸索一下 首先得準備一個Android的開發環境,在網上搜了很多教程,搞來搞去基本上就幾個東西,Android SDK、Eclipse、 ADT、JDK Android SDK:

原创 PHP環境搭建

本科畢業設計的時候用過一段時間PHP,自己完整的做了一個網站,那時候覺得PHP很不錯,因此現在繼續深入學習 我的PHP開發環境: 開發工具:zend studio 服務器:Apache Lounge  httpd-2.40-win32-s

原创 C語言--位域

有些信息在存儲時,並不需要佔用一個完整的字節, 而只需佔幾個或一個二進制位。例如在存放一個開關量時,只有0和1 兩種狀態, 用一位二進位即可。爲了節省存儲空間,並使處理簡便,C語言又提供了一種數據結構,稱爲“位域”或“位段”。所謂“位域”

原创 Qt環境搭建

去年學習的時候無意中接觸到Qt,當時覺得很不錯,尤其是在厭煩了MFC和SWing,覺得Qt很有前景,當時小用了一下立竿見影,今年找工作沒想到最後從事Qt開發,現在要認真學習Qt 我用的開發環境是VS2010和Qt designed,具體安