Time of Update: 2018-12-03
最近要寫一個條碼識別的程式,在CodeProject上得到一些代碼能夠識別基本的Code39碼,但是它需要二值化的黑白映像,而由於其他原因,我們的原圖只能是彩色或者是灰階圖,所以需要一個轉換。二值化有很多演算法,我沒有去研究。步驟如下:1. 首先灰階化,簡單把三色相加除以32. 二值化,將一個點周圍8個點全部相加,除以9 ,然後根據一個閥值決定是黑還是白,我用1603. 一定要用LockBit,直接處理映像資料,速度才能快代碼如下:int n = 3; ///
Time of Update: 2018-12-03
用Visual C++建立SOAP用戶端應用—狐社 foxer.net字型大小: 小 中 大 | 列印 發布: 2008-5-21 17:04 作者: libia 來源: 查看: 15次 Soap是一個在資訊交換中使用得非常廣泛的協議,使用方便,並直接可與HTTP, SMTP等其它協議一起工作。本文討論如何使用Microsoft SOAP Tookit的C++來建立一個簡單的SOAP用戶端應用。===================================
Time of Update: 2018-12-03
首先引出一個問題,這是我在編寫模擬器程式的時候遇到的,我們有如下的類型轉換: int16_t v16s; uint16_t v16u; int32_t v32s; uint32_t v32u; v16s = 0xf08b; v16u = (uint16_t)v16s; //請問此時v16s和v16u在二進位表示形式上有什麼不同嗎? No.1 v32s = (int32_t)v16s;
Time of Update: 2018-12-03
C#中函數是不具備返回多個值的功能,因此我們要實作類別似的功能,可從以下幾個方面考慮在方法中傳入參數 out/ref 返回數組 返回某個對象的執行個體1.方法中傳入參數using System;namespace MultiReturn{ class Arithmetic { class JiaJian { public double a; public double b; public
Time of Update: 2018-12-03
1 從工具列中添加一個ContextMenuStrip到設計介面,編輯ContextMenuStrip項(在此我只舉刪除的例子)2 添加ListView的MouseUp事件,代碼如下private void listView1_MouseUp(object sender, MouseEventArgs e){ if (e.Button == MouseButtons.Right) { listView1.ContextMenuStrip = null;
Time of Update: 2018-12-03
1 棧中的變數,其記憶體位址是從高地址到低地址進行分配的:int i=1;int j=1;cout<<&i<<endl<<&j<<endl; //輸出:0012FF60(高地址處) 0012FF54(低地址處)int * pi = new int(10);float * pf = new float(1.1);cout<<pi<<endl<<pf<<endl; // 輸出:0x6020
Time of Update: 2018-12-03
這是一個base64的編碼程式。當我從網上下載並準備弄成dll是,發現有些明顯錯誤。比如Temp[3]的申明和下標用到1-3。不曉得怎麼會有這樣的源碼。 //編碼錶 const char EncodeTable[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; //傳回值 string strEncode; unsigned char Tmp[3]={0}; int
Time of Update: 2018-12-03
嘗試寫了一個object-c程式,主要今天一直想找想配置vim的highlight和自動補全,結果自動補全也沒有弄好,只把hightlight做好了。 浪費了不少時間,然後按照例子上把代碼敲了一點。 第一個是 Fraction.h #import<Foundation/NSObject.h>@interface Fraction:NSObject{int numberator;int denominator;}-(void) print;-(void)
Time of Update: 2018-12-03
一 compare1 應該用isEqualToString2 compare這個可以提供排列。而且還可以進行按照字串的字元長度進行排列。NSString *str= [NSString stringWithFormat:@"100"]; NSString *str2 =[NSString stringWithFormat:@"100"]; NSComparisonResult resul = [str compare:str2
Time of Update: 2018-12-03
【IT168 技術文檔】或許你看到這個標題會感到非常的驚訝,因為截至到現在,恐怕是沒有多少人沒有使用過XML文檔了吧。不過如果你是一個VC6或者是VC7中native code的使用者的話,我想您或許會產生一些興趣。 在MFC中沒有提供對XML的操作的類,如果是忠實的COM支援者的話,可以選擇使用微軟的MSXML DOM 來操作一個xml檔案。 如果是開源,又或者是對跨平台的支援的話,您可以選擇使用WFC,XML4C 當然還有apache 的著名的Xerces C++
Time of Update: 2018-12-03
Predicate,又一次看到了。從c++轉過來的時候就開始關注它是否支援c++的STL和predicate。看到都是支援的。誰讓他們都是C的超集呢。可以參照:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pUsing.html#//apple_ref/doc/uid/TP40001794 示範下代碼。 NSMutableArray *array =
Time of Update: 2018-12-03
char path[] = "/sdcard/testmusic.pcm";AudioTrack *lpTrack = NULL;static void audioCallback(int event, void* user, void *info){ FILE *fp = (FILE*)user; if (event == AudioTrack::EVENT_MORE_DATA) { // set size to 0 to signal we're not
Time of Update: 2018-12-03
這份教學並不是教大家如何寫程式, 而是告訴大家如何找到相關的應用程式, 進而開發一個新的程式 :P, 裡面約有 80% 都是自已摸索出來的, 所以若是觀念上有錯誤的話, 請麻煩指正, 謝謝 ==========================================準備道具:1. Metrowerks CodeWarrior (不一定要有, 但若是想在電腦上模擬執行的話需要它)2. Symbian SDK3. UIQWizard==============================
Time of Update: 2018-12-03
在Symbian OS中,電話薄部分是通過一個預設的資料庫(contacts.cdb.)來操作和管理的。因此在Symbian系統裡可以用連絡人模型(Contacts
Time of Update: 2018-12-03
#include <fstream> #include <iostream> #include <cstdio> using namespace std; void Copy(const char* srcFile, const char* destFile) { ifstream in(srcFile); ofstream out(destFile); out << in.rdbuf(); out.close()
Time of Update: 2018-12-03
解決Visual C++ 編譯器中混合 .c 檔案時收到 C1853 先行編譯頭錯誤的方法2008-07-25 20:48:02 舊日重來當 Visual C++ 項目啟用了先行編譯頭 (Precompiled header) 功能時,如果項目中同時混合有 .c 和 .cpp 源檔案,則可能收到 C1853 編譯器錯誤:fatal error C1853: 'pjtname.pch' precompiled header file is from a previous version of
Time of Update: 2018-12-03
1、 概念 Scott Meyers在《More Effective C++》中舉了個例子,不知你是否還記得?在你還在上學的時候,你的父母要你不要看電視,而去複習功課,於是你把自己關在房間裡,做出一副正在複習功課的樣子,其實你在乾著別的諸如給班上的某位女生寫情書之類的事,而一旦你的父母出來在你房間要檢查你是否在複習時,你才真正撿起課本看書。這就是“拖延戰術”,直到你非要做的時候才去做。當然,這種事情在現實生活中時往往會出事,但其在編程世界中搖身一變,就成為了最有用的技術,
Time of Update: 2018-12-03
作者:Kevin
Time of Update: 2018-12-03
本文是學習抽象類別的,以及抽象類別中靜態欄位,靜態方法的知識。我寫本文前對抽象類別的理解:A 是為了繼承的需要,或者是為了多態的需要,把具有類似行為的一組概念寫成一個抽象類別,但是抽象類別裡面不實現任何行為,僅僅是定義了一個抽象行為。B 從多態的角度來講 應該分清楚什麼時候使用抽象類別,什麼時候使用介面。(有時間吧抽象類別, 虛方法 以及介面 都是怎麼實現多態的進行一下總結。)C 抽象類別就是用來被繼承的,所以不能是封閉類。D 只有方法 ,屬性可以定義抽象 ,其他的欄位是不可以這麼定義的。E
Time of Update: 2018-12-03
今天研究了一下c#觀察者模式的實現。我的理解那 不多說了,直接貼代碼代碼如下 using System;using System.Data;using System.Text;using System.Collections;using System.Collections.Generic;namespace myStu{/*cicnor 2012-01-01 本章學習一下c#的觀察者模式。 實現的類包括, 老子,兒子 房地產商。 房地產商 通知老子,你們家補償1000