下載安裝boost(基於vc)

1.下載boost_1_43_0.zip(具體到哪裡下載,自己搞定)2.解壓boost_1_43_0.zip(我的是直接解壓放在F盤)3.啟動vc的Command Prompt編譯產生bjam.execmd到F:/boost_1_43_0/tools/jam/src下, 輸入:build.bat vc8(我的是vs2005自然就是vc8)編譯完成後可以在F:/boost_1_43_0/tools/jam/src/bin.ntx86目錄下發現bjam.exe把它拷貝到F:/boost_1_43_0

最近在看鏈表,有個有意思的小程式

#include <stdio.h>#include <stdlib.h>struct list{int date;struct list *next;};typedef struct list node;typedef node *link; void main(int agrc,char **agrn){link ptr,head,tail; int num,i;tail=(link)malloc(sizeof(node));

Qt 軟鍵盤 個人製作的嵌入式軟鍵盤

最近給公司的板子做了個軟鍵盤,自我感覺還算不錯,有些地方和想法感覺有必要和大家分享一下,我水平也一般,高手看不慣的勿噴,和我一樣需要做軟鍵盤的朋友可以一起來交流一下哈,持續修改更新先上兩張,調出介面是臨時做的,可以忽略中文輸入 英文輸入 數字輸入 特殊字元標點符號輸入  

QT訊號和槽以結構體為參數傳遞複雜資料

 QT 的訊號和槽機制能十分方便的用來傳輸資料,但是如果資料種類比較多,分類比較多的時候,就需要更好地更高效的來傳遞資料的方法。以結構體作為參數是個很不錯的選擇。這幾天寫的程式正好需要以結構體來作為參數,但是網上搜的資料很少,講的也不詳細,我解決了問題後整理了一下,希望給有同樣需求的同學一點協助1.首先是結構體的使用,需要使用Q_DECLARE_METATYPE宏如:struct DataStruct{ QByteArray DstAddr; QByteArray

Qt 截屏 程式超級簡潔代碼

     最近搞了搞Qt的截屏程式,參考了網上幾個例子,但是那些例子都加了很多作者自己要完成的內容,別人看起來比較費勁,我整理了一下,其實真正起作用的就那麼幾行代碼,所以我覺得有必要分享一下 QPixmap fullScreen; int screenWidget = 640; //螢幕尺寸設定,自己要寫別的函數修改尺寸的改這裡 int screenHight = 480; //就是這一步截取了全屏  fullScreen =

淺談指標使用中注意事項

相信大家對指標的用法已經很熟了,這裡也不多說些定義性的東西了,只說一下指標使用中的注意事項吧。一.在定義指標的時候注意連續聲明多個指標時容易犯的錯誤,例如int * a,b;這種聲明是聲明了一個指向int類型變數的指標a和一個int型的變數b,這時候要清醒的記著,而不要混淆成是聲明了兩個int型指標。二.要避免使用未初始化的指標。很多執行階段錯誤都是由未初始化的指標導致的,而且這種錯誤又不能被編譯器檢查所以很難被發現。這時的解決辦法就是盡量在使用指標的時候定義它,如果早定義的化一定要記得初始化,

隱藏的線程實現

Java實現QQ那樣的自動隱藏其實也不是很難。主要思想就是檢測視窗在螢幕上的位置。當視窗靠邊的時候就重新設定視窗的位置。導包就省略了……public class AutoHideFrame extends JFrame implements Runnable, MouseListener {    private Thread thread = null;    private boolean hide = false;    private Toolkit tk = getToolkit();

error C2143: syntax error : missing ‘;’ before ‘*’

在VC編程過程中我們經常會遇到這樣的錯誤提示資訊error C2143: syntax error : missing ';' before '*',即在“*”號之前少了“;”。究竟是什麼原因?背景:當在MainFrame類中包含CView.h檔案時會出現編譯錯誤。下面我們首先看看編譯器的錯誤提示資訊:--------------------Configuration: splitter - Win32

隱藏的線程實現2

//AutoHiddenFrame/* * To change this template, choose Tools | Templates * and open the template in the editor. */package autohiddenframe;import java.awt.BorderLayout;import java.awt.Insets;import java.awt.Point; import javax.swing.JFrame;import

static 用法總結

一 靜態局部變數1 儲存空間的分配  範圍 生存期static分配在靜態儲存區,範圍僅僅限於聲明該變數的函數內部。在程式整個運行期間都不釋放,生存期貫穿於程式啟動並執行整個過程。auto類型分配在棧上,屬於動態儲存裝置類別,占動態儲存裝置區空間,範圍僅僅限於聲明該變數的函數內部。函數調用結束後自動釋放,生存期不過是在聲明該變數的函數內部2

VC6中連結access資料庫時出現資料被截斷的錯誤解決辦法

在VC6中編程串連資料庫時,資料庫在轉換後,編譯的時候不會出錯,但是運行是就會出現“資料被截斷”的錯誤。這個錯誤的原因主要是資料庫中某個或者某些欄位的值太長了。比如access中有個備忘類型,那麼當用odbc串連資料庫,用IDC_EDIT控制項綁定m_pSet變數值後,就可能出現這個錯誤。解決的辦法,就是在VC6中資料繫結定義的地方設定一下資料的長度。在CSet類中,找到DoFieldExchange函數,會看到以RFX_Text開頭的很多函數,這個主要是將資料庫中的欄位值和變數相關聯。找到那些

用 Java3D 寫遊戲

2009-03-24 13:26:51|  分類: Java3D先介紹下相關的技術吧Java3D 作為 SUN 公司較早推出的一項 3D 技術,是一種高度封裝的 API,構建在 OpenGL 和 Direct3D 之上,可以說是最有名的 Java 的 3D 技術。由於種種原因(API 設計,面向的使用者不明確),Java3D 一直沒有辦法流行。LWJGL (http://new.lwjgl.org/index.php) 全名為 Light Weight Java Game

啟動VMware USB Arbitration Service服務時提示:錯誤31:串連到系統上的裝置沒有發揮作用

啟動VMware USB Arbitration Service服務時提示:錯誤31:串連到系統上的裝置沒有發揮作用現象:VMWare內不能識別USB裝置。啟動VMware USB Arbitration Service服務時提示:錯誤31:串連到系統上的裝置沒有發揮作用。確認:通過事件檢視器-》系統。在報錯事件“啟動VMware USB Arbitration Service服務時提示:錯誤31:串連到系統上的裝置沒有發揮作用。”前的警告事件中有,內容形如“Detected

裝置管理員中:紅叉問號驚嘆號的涵義

  裝置管理員是管理電腦硬體裝置的工具,我們可以藉助裝置管理員查看電腦中所安裝的硬體裝置、設定裝置屬性、安裝或更新驅動程式、停用或卸載裝置,可裝置管理員常會出現些問題符號如:紅叉、問號、驚嘆號等。  在案頭上右擊“我的電腦”,開啟“屬性”視窗,切換到“硬體”選項頁,然後點擊其中的“裝置管理員”按鈕即可進入視窗(圖1),這裡顯示了本機電腦安裝的所有硬體裝置,例如光存放裝置、CpU、硬碟、顯示器、顯卡、網卡、數據機等。這裡,筆者向朋友們介紹一下裝置管理員中的一些問題符號。  1.紅色的叉號  在視窗

NURBS求取basis函數的代碼

// NurbsBasis.cpp : 定義控制台應用程式的進入點。//#include "stdafx.h"#include <stdio.h>#include <iostream>using namespace std;int FindSpan(int n,int p,double u,double *U){    if (u == U[n+1]) return n;    int low = p; int high = n+1;    int mid = (low+

編譯LOADCEPC.EXE程式

1.安裝編譯工具安裝MSVC152路徑C:/MSVC;安裝MASM611可以自己指定E:/MASM611;2 命令列編譯相關檔案配置 修改setupen2.bat 如下::PATH_DONEset PATH=%__MSVCDIR%/bin;%PATH%;%_WINCEROOT%/sdk/bin/i386;E:/MASM611/BINset MSDevDir=%__MSVCDIR%set LIB=%__MSVCDIR%/libset INCLUDE=%__MSVCDIR%/includegoto

GCC的DEBUG和release版本編譯方法

 利用gcc的 -DDEBUG選項。1. 源檔案DEBUG.c中有:#include <stdio.h>int main(int argc, char *argv[]){#ifdef DEBUG    printf("DEBUG is definded \n");#else    printf("DEBUG is not definded \n");#endif}2. Makefile檔案為:DEBUG=CFLAG= -gdebug: DEBUG.c     gcc $(DEBUG)

安裝微軟內建虛擬網卡驅動

微軟內建網卡無法修改為02開頭網卡,可以使用破解好的網卡。隨意修改網卡MAC地址。:http://download.csdn.net/detail/blaider/5856193開啟控制台,選擇“添加硬體”   選擇“是,我已經串連了此硬體”挑選清單最下方的“添加新的硬體裝置”   選擇“安裝我手動從列表選擇的硬體(進階)” 挑選清單最下方的“網路介面卡”    選擇“從磁碟安裝” 點擊“瀏覽”,選擇解壓完後本網卡驅動存放的目錄   選擇目錄中的“netloop.inf”檔案   完成硬體安裝 

按位反轉字元問題

方法一:(最最容易想到的辦法)unsignedchar ReverseBitsInChar00(unsignedchar Num){    unsignedchar ret = 0;    int i;    for(i=0;i<8;i++)    {       ret <<= 1;ret |= Num & 1;       Num >>=  1;    }    return ret;}上面的程式通過每次取傳入參數的最後一位( Num & 1),

萬能const限定符與指標

不記得誰說過,能用const的時候盡量用const。確實,const為增加程式的健壯性做出了很大貢獻,但是const修飾指標的時候還是值得注意的。一.指向const對象的指標;如果指標指向const對象,那麼很顯然不能通過指標改變其所指向的const值。為了保證這個特性,C++語言強制要求指向const對象的指標也必須要具有const特性。          const double = 1.0;          const double *cpt;         

總頁數: 61357 1 .... 14687 14688 14689 14690 14691 .... 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.