随笔分类 -  C/C++

上一页 1 ··· 8 9 10 11 12 13 14 15 下一页

(原創) 写一个字符串相加产生整数的function (C/C++)
摘要:Homework 6 & Midterm 1Write a function int AtoiPlus(const char*, const char*) that takes two C-style strings containing int digit and return the corresponding int. For example, AtoiPlus("123", "4") re... 阅读全文

posted @ 2006-11-29 18:10 真 OO无双 阅读(645) 评论(0) 推荐(0) 编辑

(原創) while(c = getch()) 为什么可以这样写? (C/C++) (C) (OS) (Linux)
摘要:凡是C语言的初学者,刚谈到简单的IO时,都会学到以下的程序,只要使用者输入什么,就印什么。 1#include 23int main() {4 char c;5 while(c = getch()) {6 printf("%c\n",c);7 }8} 当我第一次看到这种写法时,非常的震惊,马上改写成C#测试,当然连compile都不会过,为什么C语言可以这样写呢?若将以上程序改写一般语... 阅读全文

posted @ 2006-11-29 02:32 真 OO无双 编辑

(原創) 标准的makefile写法 (C/C++)
摘要:一个很典型的Linux C/C++的makefile写法,其它的应用可根据此template修改。 阅读全文

posted @ 2006-11-29 01:46 真 OO无双 阅读(3646) 评论(1) 推荐(1) 编辑

(原創) 如何在curses中使用getch()? (OS) (Linux) (C/C++) (C)
摘要:getch()原來在,但現在只有在提供,需配合curses的寫法。 阅读全文

posted @ 2006-11-29 01:42 真 OO无双 阅读(2311) 评论(0) 推荐(0) 编辑

(原創) 如何将秒数转换成day?hour?min?...(localtime()) (C/C++) (C)
摘要:.NET Framework的DateTime型别本身就有转Day,Hour,Minute等Method,所以要转十分方便。但C/C++呢? 阅读全文

posted @ 2006-11-26 16:10 真 OO无双 阅读(1901) 评论(0) 推荐(0) 编辑

(原創) 如何抓出小数部份第n位数字? (C/C++)
摘要:C/C++的Library似乎都没这个功能,我就自己写了一个小Function。 阅读全文

posted @ 2006-11-26 15:15 真 OO无双 阅读(537) 评论(0) 推荐(0) 编辑

(原創) 如何使用queue? (C/C++) (STL)
摘要:此范例demo如何使用STL的queue container,要将数据加进queue时,只要用q.push(item)即可,但要取出数据时,并不是用q.pop(),而是用q.front()取出最前面的数据,q.pop()则是将最前面的数据取出queue,其回传值为void。 阅读全文

posted @ 2006-11-26 00:22 真 OO无双 阅读(37938) 评论(1) 推荐(1) 编辑

(原創) 如何每间格一段时间就执行function? (setitimer()) (C/C++) (C) (OS) (Linux)
摘要:setitimer()为Linux的API,并非C语言的Standard Library,setitimer()有两个功能,一是指定一段时间后,才执行某个function,二是每间格一段时间就执行某个function,以下程序demo如何使用setitimer()。 阅读全文

posted @ 2006-11-25 17:34 真 OO无双 阅读(8513) 评论(1) 推荐(0) 编辑

(原創) 如何对array或struct做初始化? (memset()) (C/C++) (C)
摘要:当宣告C/C++的built-in type后,必须马上initialize该变量的值,因为C/C++在宣告变量时,仅为该变量配置了一块内存,却没对该变量设定任何初始值,所以该变量目前的值为宣告该变量前所残留的值,虽可直接使用该变量,但并没有任何意义。有沒有辦法快速的設定array,struct的初始值呢? 阅读全文

posted @ 2006-11-25 15:19 真 OO无双 阅读(23034) 评论(1) 推荐(0) 编辑

(原創) 在Embedded System开发该用C还是C++? (C/C++) (C)
摘要:C++的功能强大无庸置疑,程序写起来也比C高阶且精简很多,但代价是编出的执行档越来越臃肿,我在Linux下写了两个以下的小程序作编译,功能完全一样,但执行档大小已经有差别了。 阅读全文

posted @ 2006-11-25 11:00 真 OO无双 阅读(958) 评论(0) 推荐(0) 编辑

(原創) C语言果然是不会死的语言 (C/C++) (C) (IC Design) (DE2) (Nios II)
摘要:今天作软硬件共同设计的Lab,将CPU设计好后,烧进Altera的Cyclone II芯片中,用以下简单的C语言程序测试CPU是否设计成功。 阅读全文

posted @ 2006-11-23 15:11 真 OO无双 阅读(2538) 评论(6) 推荐(0) 编辑

(原創) 如何使用C++/CLI对图片做Grayscale Closing? (.NET) (C++/CLI) (C/C++) (Image Processing)
摘要:Closing的算法是:先对图片做Dilation,将结果再做Erosion,其目的在消除影像中的hole。 1#include "stdafx.h" 2#include 3#include 4 5using namespace System::Drawing; 6using namespace System::Drawing::Imaging; 7 8typedef std... 阅读全文

posted @ 2006-11-22 02:21 真 OO无双 编辑

(原創) 如何使用C++/CLI对图片做Grayscale Opening? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要:Opening的算法是:先对图片做Erosion,将结果再做Dilation,其目的在消除影像中的小杂点。 阅读全文

posted @ 2006-11-22 01:48 真 OO无双 阅读(1590) 评论(0) 推荐(0) 编辑

(原創) 如何使用C++/CLI对图片做Grayscale Erosion? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要:原理和Grayscale Dilation类似,只是Erosion是找minimun。 阅读全文

posted @ 2006-11-22 01:24 真 OO无双 阅读(2022) 评论(3) 推荐(0) 编辑

(原創) C++/CLI转BCB心得报告 (C/C++) (.NET) (C++/CLI)
摘要:这次的计算机视觉作业,我是用C++/CLI写,同学是用BCB写,由于缴交期限是今天下午两点,但他还没写出来,我只好试着将我用C++/CLI写的作业改成BCB给他,虽然都是C++,但我也没把握是否能够顺利『移植』。 阅读全文

posted @ 2006-11-21 16:35 真 OO无双 阅读(1305) 评论(0) 推荐(0) 编辑

(原創) 如何使用C++/CLI对图片做Grayscale Dilation? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要:这是我第一次用C++/CLI真正写出一个有用的程序,主要是因为想用STL Generic Algorithm,又想用GDI+,只好放弃C#改用C++/CLI啦。 阅读全文

posted @ 2006-11-21 00:24 真 OO无双 阅读(2768) 评论(1) 推荐(0) 编辑

(原創) 如何使用C++/CLI读/写jpg檔? (.NET) (C++/CLI) (GDI+) (C/C++) (Image Processing)
摘要:因为Computer Vision的作业,之前都是用C# + GDI+写,但这次的作业要做Grayscale Dilation,想用STL的Generic Algorithm写,但C++ Standard Library并无法读取jpg档,用其它Library又比较麻烦,所以又回头想到GDI+,能同时使用STL和GDI+的,也只有C++/CLI了,我想这也是C++/CLI的优势之一,可以让你同时发挥.NET Framework和STL的power,以下的范例demo如何使用C++/CLI配合GDI+将jpg档读进来,并写入jpg檔。 阅读全文

posted @ 2006-11-19 21:43 真 OO无双 阅读(6165) 评论(6) 推荐(0) 编辑

(原創) 如何使用for_each() algorithm? (C/C++) (STL)
摘要:很怀念VB和C#的foreach语法吗?对于C++只能用for语法造成程序冗长觉得很烦吗?foreach的确对于container而言非常好用且精简,C++/CLI已经增加上了for each语法了,事实上,C++也可使用foreach喔,STL提供了for_each() algorithm,可以弥补这个缺憾。 阅读全文

posted @ 2006-11-19 12:12 真 OO无双 阅读(3735) 评论(0) 推荐(1) 编辑

(原創) 如何将字符串前后的空白去除? (使用string.find_first_not_of, string.find_last_not_of) (C/C++)
摘要:这在字符串处理是很常用的功能,.NET Framework的String class直接提供Trim()的method,其它语言也大都有提供(VB、VFP),但C++无论Standard Library或STL都找不到相对应方法,以下的方式是由希冀blog中的C++中如何去掉std::string对象的首尾空格 改编而来,加上了pass by reference适合function使用,其中std::string所提供的find_first_not_of()和find_last_not_of()真是大开眼界,竟然还有这种method,可以找寻第一个不符合条件的位置,我在其它语言都还没见过这样的function。 阅读全文

posted @ 2006-11-17 23:52 真 OO无双 阅读(6934) 评论(0) 推荐(0) 编辑

(轉貼) 寶蘭開發工具部門將分割成完全獨立的子公司 (C/C++) (News)
摘要:根據寶蘭BDN於11月14日發佈的新聞稿(還有另一份以FAQ呈現的新聞稿),原本打算在今年二月求售的開發工具部門(Developer Tools Group),寶蘭也預計將在九月公佈買主,但現在決定不賣了,而會在2007年初分割成完全獨立的子公司,公司名稱定為CodeGear。 阅读全文

posted @ 2006-11-17 20:41 真 OO无双 阅读(359) 评论(1) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 下一页

导航