C++程式員必讀的經典著作

        想成為一名合格的C++程式員,有許多經典的書籍可以推薦;然而,若想成為一名高效的C++程式員,就絕對不能錯過Scott Meyers的這兩本名著。Meyer幾乎掀起了Effective編程的熱潮,例如之後的Effective STL,以及繼承了同樣風格的Bill Wagner之Effective

C#調用ActiveX控制項

背景:最近項目中需要用到ActiveX控制項,項目是在.Net平台下開發的。因此就直接在項目中添加了對ActiveX控制項的引用,添加引用成功。在代碼中執行個體化類的執行個體也沒有問題,但在調用其方法或屬性時總是拋出"未處理 COMException"異常。 方法一:1、在系統中註冊該ocx控制項,命令:regsvr32.exe 控制項位置(加 /u 參數是取消註冊);2、在.net的工具箱中添加該控制項,拖到form中去就可以了。方法二:1、用Aximp.exe來封裝一下ocx控制項的類;2、

c語言struct的一種初始化方法

說實話還是第一次發現這種struct初始化方法,但在linux的核心代碼中幾乎都是用這種方法的typedef struct str{    int a;    int b;}Str;int main(){    Str s={a:1,b:2};//注意這裡的冒號    printf("a=%d/nb=%d/n",s.a,s.b);}原文是在linux核心2.4.18的linux/fs/ext2/super.c檔案裡的,如下:static struct super_operations ext2_

C#表單程式屏蔽IME

        要在WinForm中屏蔽IME,設定以下幾個要素:  1、在WinForm的InputLanguageChanging事件中添加e.Cancel = True       

使用C#調用SSIS包小試

      實驗平台: Windows2003 R2 SP2;SQL SERVER 2005 加所有最新補丁;VS 2005 professional Edition;vs2008。      如下以前的版本:      [技術文檔]如何使用C#調用SSIS包      下面是樣本:      使用帶參數的包,首先引入      using Microsoft.SqlServer.Dts.Runtime;      然後在程式中為包變數賦值,具體方法代碼:      private void

有C.K自殘的相片嗎

我 門 都 會 支 持 她、愛 她希 望 她 能 夠 狠 幸 福 很幸 福不 昰 麼嗎|||其 實 不 管 C.K 到 底 昰 不 昰 真 的 離 開 了都 不 影 響 我 們 對 她 的 愛(應 該 說 是 愛)K 侑 自 己 的 想 法 不 昰 麼我 門 心 疼 的 昰 她 這 個 秂我 們 要 做 的 昰 默 默 的 祝 福 這 個 悲 傷 的 女 子不 管 她 在 哪 裡、也 許 她 覺 得 這 個 世 界 對 她 來 說 沒 有 意 義 了 我 不 知 道 她 到 底 昰 不 昰 真

c++開源項目匯總

  、、http://daixinghe.blog.163.com/blog/static/1843615920096653733850/?fromdm&fromSearch&isFromSearchEngine=yes向C++初學者推薦的幾個開源庫標籤:  STL  boost  SDL  wxWidgets  開源庫  推薦  2009-07-04 22:47 前陣子寫了《C++

C語言swap

1、C是用值傳遞方式傳函數參數,如果要在子函數中修改主函數中的值,需要傳指標給子函數,在子函數中通過指標修改主函數中的值。2、swap的2種實現方法。#include "stdafx.h"#include <stdio.h>void main(){void swap(int*,int*);int x=2;int y=3;swap(&x,&y);printf("%d,%d\n",x,y);}void swap(int *a,int *b){/*int

C#寫入TXT文字檔

C#寫入TXT文字檔 //=====================//描述:寫入TXT檔案//返回:void//作者:Kunsa//建立時間:2010.5.4 8:25//狀態:已完成//修改://=====================private void TxtWrite(string strToWrite,string filename){    FileStream fs = new FileStream(filename, FileMode.Create,

基於51單片機的計算機 C語言程式

 對於 電子這個專業,雖不打算以後吃這晚飯,但是期末作業還是得做——“一個簡單的計算機程式”。由於時間,一直沒顧得上整理,今天就把它貼這兒給大家分享,也全當做是對自己這美好青春時光的一點兒記憶吧......嘻嘻嘻1 程式碼如下:#include <reg51.h>#define uchar unsigned char#define uint  unsigned intbit  NumSem;//前後運算元的互斥訊號量bit  equ;//等號判斷bit  clr;//清零標誌bit 

《Object-Oriented Programming With ANSI-C》之序言

ANSI-C物件導向程式設計      前言 沒有萬能的編程技術沒有只產生正確的結果的程式設計語言不是每個項目的編程都是從零開始的  物件導向程式設計幾乎是當今包治百病的——雖然它已經發展了超過10年之久。作為一種核心語言,一些技術專家對它的研究已經付出很多,從而形成了很好的編程規則,這些規則我們一直引以為鑒了長達20年之久。C++(Eiffel,Oberon-2,Smalltalk…由你選擇)是一種新的程式設計語言,因為它是物件導向的——儘管你不需要使用它或許你不想用(或不知道怎麼用),但是你

C# WinForm 控制項在表單中動態置中 建立、刪除控制項及對其賦值

    一、 以lable為例:         在Form中放一個控制項,讓其在啟動和動態改變視窗大小時始終置中             int gLeft = this.Width / 2 - lable1.Width / 2; //this指Form            int gTop = this.Height / 2 - lable1.Height / 2;            lable1.Location = new Point(gLeft, gTop);  

入門不簡單(《Beginning C# Objects中文版》書評)

原文出處: http://hanlei.name/archive/2006/03/29/8904.aspx由於工作性質的關係,我常常需要為公司面試程式員。通常,我會首先要求應聘者做兩件事:第一,口頭說明虛方法、抽象方法、介面之間的異同和使用情境;第二,脫離IDE,手寫一個簡單的WinForm程式(例如包括布局整齊的兩個文字框和三個按鈕、點擊按鈕彈出訊息框顯示文字框內容),然後在命令列編譯運行。第一題是考物件導向中的繼承和多態概念,第二題則是考C#

[zz] 標準C++的類型轉換符:static_cast、dynamic_cast、reinterpret_cast和const_cast

名詞解釋RTTI : Runtime Type Information, 意思是:運行時類型資訊。它提供了運行時確定物件類型的方法。 C 風格(C-style)強制轉型如下:(T) exdivssion // cast exdivssion to be of type T 函數風格(Function-style)強制轉型使用這樣的文法:T(exdivssion) // cast exdivssion to be of type

C#實現的Rabin-Miller檢測素數演算法,可檢測一個數是否為素數(質數)

首先說下Rabin-Miller檢測素數的演算法,演算法描述網上很多,由於經過多次轉載所以都有錯誤存在,下面是我綜合多個修改後得到的//Rabin-Miller//這是個很容易且廣泛使用的簡單演算法,它基於Gary Miller的部分象法,有Michael Rabin發展。事實上,這是在NIST的DSS建議中推薦的演算法的一個簡化版。 //首先選擇一個代測的隨機數p,計算b,b是2整除p-1的次數。然後計算m,使得p=1+(2^b)m。//(1) 選擇一個小於p的隨機數a,且大於2。//(2)

C語言–標準函數

引入函數包#include "stdio.h"#include "string.h"TC2.0中,庫函數的標頭檔在TC/INCLUDE目錄下,系統函數在TC/LIB目錄下,如果找不到這些函數檔案,則可以在Option/Directories中進行如下設定:Include directories {TC2目錄}/INCLUDEInclude directories {TC2目錄}/LIB1

在C#中改變系統時間 && 得到系統時間改變通知

一、改變系統時間C#的System.DateTime類提供了對日期時間的封裝,用它進行時間的轉換和處理很方便,但是我沒有在其中找到任何可以用來修改系統時間的成員。用過VC、VB等的朋友可能知道,我們可以調用Win32 API SetLocalTime來改變系統時間,看來C#中也只能如此了。SetLocalTime需要一個SYSTEMTIME結構指標作為參數,這倒不難,我們可以“比葫蘆畫瓢”很快在C#中定義這個結構,但問題是,我同時還想“享受”.NET

C#2.0中,SerialPort運行方式

點評:這幾天一直用這個控制項,可是老是有問題,也許這篇文章是解決問題最終的辦法了.]SerialPort中串口資料的讀取與寫入有較大的不同。由於串口不知道資料何時到達,因此有兩種方法可以實現串口資料的讀取。    一、線程即時讀串口;    二、事件觸發方式實現。     

Use C# and the .NET Framework to develop your own plugin architecture

Takeaway: Many dynamic applications allow third parties to create plugins that extend the functionality of the application. Zach Smith explains how developers can leverage the .NET Framework and C# to easily create a plugin architecture of their own.

c++ 對象記憶體布局

很奇怪不是嗎?很多人在使用C++。但很少有人真正關心C++ Compile是如何?的。Jan Gray在1994曾經寫了一篇叫做C++ under the Hood的文章,介紹了VisualC++的實現細節。這篇指南就是基於Jan的文章之上,我同時會將Jan文章中讓人難於理解的地方詳細闡述。希望這篇指南可以讓更多的人瞭解C++的底層實現機制。The layout of a Class struct B {public:   int bm1;protected:   int

總頁數: 4314 1 .... 2985 2986 2987 2988 2989 .... 4314 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.