自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 dll函数名修饰C++约定规则:

C++编译时函数名修饰约定规则:__stdcall调用约定:1、以"?"标识函数名的开始,后跟函数名;2、函数名后面以"@@YG"标识参数表的开始,后跟参数表;3、参数表以代号表示:X--void ,D--char,E--unsigned char,F--short,H--int,I--unsigned int,J--long,K--unsigned

2013-03-29 13:23:34 398

转载 Instagram 5位传奇工程师背后的"极简"技术

摘要:Instagram,一家基于iOS和Android的社交图片照片分享应用开发商,以独特的运营理念,在仅有5位工程师,团队共有13人的情况下,成功将自己以7.5亿美元出售给Facebook。奇迹的背后,是“为了最小的运营负担而优化程序,利用一切能用到的(开源)工具与云平台,极简的技术主张”。Instagram是一家基于iOS和Android的社交图片照片分享应用开发商。凭借着独特的

2013-03-29 12:30:02 365

转载 如何从DLL或者DEF文件生成LIB文件

如何从dll文件导出对应的lib文件?         Visual   C++   开发工具提供了两个命令行工具,一个是dumpbin.exe,另一个是lib.exe。利用这两个工具即可从dll导出其对应的lib。         1、在命令行执行:     dumpbin   /exports   yourdll.dll   >   yourdll.def

2013-03-28 17:07:31 286

转载 C++各大开源库

C++各大有名库的介绍之C++标准库  标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumware.com/P.J. Plauger编写的高品质的标

2013-03-27 17:08:51 331

转载 图形图像库 集合

Google三维API O3D   O3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显卡,这样就可以在网页中实现效果逼真的3D动画。在线演示:http://o3... 更多O3D信息  最新新闻: 谷歌联手Mozilla基金开发3D互联网

2013-03-27 11:30:12 1030

转载 Libjpeg开放源代码编译

在Unix或Linux系统上的编译情况如下:1.       tar xzvf jpegsrcv6b.tar.gz2.       cd jpeg-6b3.       ./configure4.       make5.       make test(编译测试程序,看看能否在系统上正确运行)6.       make install 在windows上,用Vis

2013-03-26 16:58:01 382

转载 利用libjpeg8解压内存中的jpeg图片详解

最近在用zc301摄像头做视频,因为zc301是硬件压缩jpg的,所以从摄像头获取的图片是一张张的jpg文件,得转化成bmp才好处理。也知道libjpeg是linux中常用的jpg图片编解码器,但是在网上一查却发现很多人说libjpeg不支持解压内存中的数据,只能解压已经存在的jpeg文件!!!如果想要解压内存中的数据,必须修改libjpeg源代码!!!what a fucking

2013-03-26 15:06:22 467

转载 老而弥坚:65岁传奇Android工程师谈开发

摘要:65岁高龄仍坚持每天编程的奇葩Android工程师David Maynard,靠28种编程语言及其特立独行的行事作风在硅谷很吃香,曾在施乐、EA、Google等诸多大公司工作过,也见证了“从PC到移动互联”的完整演变。移动开发工具变得强大,但开发者却早已丢失了软件艺术家的理念。已经年过花甲却仍然坚守岗位的情况在各行各业都有,但在“惜岁如金”的开发者世界里,实在是屈指可数。Davi

2013-03-25 09:28:01 396

转载 OpenCV/paintlib/CImg/FreeImage/CxImage/SILLY/Corona

paintlib      http://www.paintlib.de/paintlib/paintlib is a portable C++ class library for image loading, saving and manipulation. Images can be loaded from BMP, GIF, IFF, JPEG, PCX, PGM, PICT, PN

2013-03-23 00:05:39 445

转载 GDI+ Vs GDI

一、GDI GDI是位于应用程序与不同硬件之间的中间层,这种结构让程序员从直接处理不同硬件的工作中解放出来,把硬件间的差异交给了GDI处理。GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无障碍地在Windows支持的任何图形输出设备上运行。例如,我们可以在不改变程序的前提下,让能在Epson点式打印机上工作的程序也能在激光打印机上工作。它把windows系统中的图

2013-03-22 11:18:23 356

转载 负载大逃亡:四十二路怪兽联军及七条逃生法则

摘要:横向扩展与纵向扩展帮助我们处理了大量的高负载问题,然而优秀的程序设计仍然是不可忽视的。一个有设计缺陷的应用程序在低负载情况下可能表现不出来,然而随着负载的增加,各种各样的问题随之而来。Todd Hoff展示了负载加重后出现的42个“怪兽”级问题,并展示了7条逃生法则。尽管你很精心的“烹制”你的应用程序,但是随着负载的增加,所有灾难都将降临。当然你可以使用横向扩展或纵向扩展,但是你同样

2013-03-22 09:37:19 295

转载 不用第三方软件查看进程挂载的DLL

现在的木马病毒都喜欢用进程插入的方法,windows 自带的任务管理器无法查看进程加载的DLL,那么是不是一定要用第三方软件才能查看进程加载的DLL了,其它用tasklist命令就可以搞定。打开命令提示符,输入 tasklist /m >a.txt &&a.txt,即可打开查看进程加载的DLL

2013-03-21 12:24:51 593

转载 VS2008 使用CXImage实现图片格式转换 (UNICODE字符集)

CxImage是一个可以用于MFC 的C++类,可以打开,保存,显示,转换各种格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMPJPG,PNG  既可以实现图像文件的类型转换,也可以实现在内存图像数据的类型转换,并且使用很方便。 它的作者是: Davide P

2013-03-21 10:10:01 913

转载 OpenIL(DevIL)

CxImage和OpenIL都两个对图片读取的库,前者是一个开源库,功能也比较强大,可以读取很多类型的图像文件,比如bmp,jpg,png ,tiff等等。后者也是一个对图片的读取,处理,显示的库文件(似乎不是免费的,我也没有搞懂,不过最关键的是,两个都可以使用就行了),但是,我在VS2008下配置Cxiamge很久都未成功(此库在2005年都停止更新),于是使用OpenIL。首先简要介绍

2013-03-20 18:36:19 353

转载 CxImage简要说明

官方下载地址是:http://www.xdp.it/cximage/打开工程后可以看到下例这些工程:- CxImage- CxImageCrtDll- CxImageMfcDll- dome- domeDll- jasper- jbig- jpeg- libdcr- mng- png- tiff- zlib 1。首先我们要确定在程序中

2013-03-20 18:26:57 924

转载 BMP转JPG RGB数据经过YUV交织

BMP原图:JPG结果图:第一步、获得JPEG编码需要的bmp数据结构并获得数据。(1)获取BMP文件输出缓冲区信息这部分相对简单,就是从文件流读取BITMAPFILEHEADER信息与BITMAPINFOHEADER信息,获得8或16整数倍的宽与高;它是通过GetBMBuffSize函数实现的。[cpp] view plaincopyprint?

2013-03-20 10:06:44 438

转载 BMP转JPG VS2005环境下采用makefile编译、使用libjpeg.lib函数库

一、先讲编译过程:1、从www.ijg.org下载源码,解压后得到文件夹jpeg-8d2、在文件夹里新建jconfig.h文件,将jconfig.vc里的内容拷到jconfig.h中3、编译.    Run->CMD->进入到C:\Program Files\Microsoft Visual Studio 8\VC\bin目录(不同的VC编译器目录也不一样)下    ->运行v

2013-03-20 10:01:17 419

转载 位图文件读写综述

一、位图文件结构 1.位图文件头 2.位图信息 2.1位图信息头 2.2 颜色表 2.位图数据 二、位图文件读写操作 1.类的声明 2.位图的读取 3.位图读取过程中的调色板的创建和调用 4.位图的显示 5.位图的存储 6.新位图的创建 7.其它问题 三、CFG_DIB的使用 关于位图文件操作的资料很多。为了方便开发人员的工作,写下本文,

2013-03-19 19:06:31 299

转载 用VC实现将自绘图形输出为bmp文件

在用VC做程序时候,经常需要把输出的文本和图形保存到位图文件,当然可以有现成的控件来实现,但总不能如自己所愿,还是自己动手写吧!如下图:   一、实现方法  要把文本和图形保存到位图文件,只要对掌握位图结构有一定的了解,一切都ok呢。先必须要创建内存设备环境,然后内存设备环境创建的DIB区域,别忘了还要创建个CBitmap对象,CBitmap

2013-03-19 18:52:09 325

转载 VC根据位图的宽、高、位数来建立BMP文件头和信息头

VC根据位图的宽、高、位数来建立BMP文件头和信息头2009.9程序如下:///////////////////////////////////////////////////////////////////////////////////////////////////////BOOL  myCreateBitmap2( int w, int h,int pixbit, PB

2013-03-19 18:48:06 419

转载 谈谈BMP与JPG图片格式的互相转换

近天要用到bmp与jpg之间互想转换,在网上查看了许多资料,如jpeglib,cximage,zlib,最后找到了GDI+利用流来转换,此方法最简单,可以实现在文件->文件,文件->内存,内存->内存,内存->文件保存,对于网络传送图片非常实用,通常320*240*24b的225k的BMP转成JPG后大约15.6K,压缩比15:1.转换逻辑如下:1.载入bmp或jpg文件,取得文件数据大小

2013-03-19 11:00:16 386

转载 关于CxImage内存方式转换图像

最近,处于项目需要,需要将Bmp转换为JPEG格式。以前做过,采用的是GDI+的方式,该方式有一个极大地缺陷为无法实现跨平台处理。闲话少说,进入正题。       CxImage cxImageBmp(pRGBBuffer, dwRGBSize, CXIMAGE_FORMAT_BMP);       cxImageBmp.Save("D:\\ttt.jpg",CXIMAGE_FORMAT_

2013-03-19 10:48:53 407

转载 STL历史

STL即标准模版库,是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最先开发,它是与C++几乎同时开始开发的;一开始STL选择了Ada作为实现语言,但Ada有点不争气,最后他们选择了C++,C++中已经有了模板。STL又被添加进了C++库。STL又有六大组件:容器、算法、迭代器、仿函数、适配器、空间分配器。容器-----用于装各种数据结构,数组、链表、树还

2013-03-18 14:40:15 302

转载 __try,__except,__finally,__leave异常模型机制

导读: 从本篇文章开始,将全面阐述__try,__except,__finally,__leave异常模型机制,它也即是Windows系列操作系统平台上提供的SEH模型。主人公阿愚将在这里与大家分享SEH( 结构化异常处理)的学习过程和经验总结。 深入理解请参阅>第23, 24章.SEH实际包含两个主要功能:结束处理(termination handling)和异常处理(exception

2013-03-18 11:38:50 2674

转载 重现VC6中的函数提示

dsp 工程文件,文本格式,不可丢失或损坏 .dsw 工作区文件,丢失或损坏时,可点击.dsp文件打开工程,.dsw文件自动重建 .clw ClassWizard信息文件,ini格式,ClassWizard出问题时可删除它再重建 .map 映像信息文件,编制DLL写.def文件时,若不知道函数导出顺序,可在    Prject   \   Settings   \   Link

2013-03-17 13:50:04 335

原创 儒家十三经

指《易经》、《尚书》、《诗经》、《周礼》、《仪礼》、《礼记》、《春秋左传》、《春秋公羊传》、《春秋榖梁传》、《论语》、《孝经》、《尔雅》、《孟子》十三部儒家的经典著作编辑本段详细解释  十三经注疏十三经是指在南宋形成的十三部儒家经典。分别是《诗经》、《尚书》、《周礼》、《仪礼》、《礼记》、《易经》、《左传》、《公羊传》、《榖梁传》、《论语》、《尔雅》、《孝经》、

2013-03-16 22:29:28 883

转载 Visual Studio远程调试

开发环境:用A表示,指安装了Visual Studio 2010的机子。远程环境:用B表示,指需要被调试的进程运行的的机子。B机上设置:安装Remote Debugger,分为X86版本和X64版本,可以在visual studio 2010的安装光盘的 /Remote Debugger 目录中找到。也可以到微软的官方网站下载。A机上测VS版本要和B机上的Debugger版本匹配,

2013-03-14 14:59:04 986

转载 七大前景很好的程序设计编程语言介绍

想做企业应用开发的程序人员,如果不学习Java、不学c#或PHP等主流程序设计语言,那将是愚蠢的事情。但像Ruby和Erlang那种过去主要针对特定领域的程序设计语言,如今也已成为企业应用的开发语言。在企业级程序设计语言领域,主流语言总是博大精深。程序码主要由少数几种主流程序设计语言来撰写,一些场合用Java,另外一些场合用c#或PHP;有时,在像游戏程序设计这样追求高性能的任务中,重量级

2013-03-14 13:45:51 3413

转载 Retrofitting Programming Languages for a Parallel World

Four features we need, and five qualities we should desireJames Reinders, Senior Engineer, Intel Corp. The most widely used computer programming languages today were not designed as parallel p

2013-03-14 13:40:16 388

转载 用最快的速度设计一种新的编程语言

最近打算写一些列有趣、而且有一定难度的文章。这个系列的名字就叫《疯狂极客》,这一系列的文章大多数与计算机有密切的关系。包括制作编译器、制作OS、Android控制电路板、机器人的制作(通过Android、IOS等设备控制)等等。源代码下载 在正式开始《疯狂极客》系列文章之前,先来热热身。用最短的时间设计一种简单,但好玩的编程语言CShell(不过不用担心,实现CShell解析器基本上用不着

2013-03-14 13:36:03 340

转载 C是什么样的语言

在Donald C. Gause 和Gerald M. Weinberg 合著的《你的灯亮着吗?》一书中,有这样一节。某计算机制造商开发了一种新型打印机。技术小组在如何保证打印精度的问题上非常苦恼,每次进行新的测试时,工程师都不得不花很长的时间测量打印机的输出结果来追求精确性。丹(Dan Daring)是这个小组中最年轻但或许是最聪明的工程师。 他发明了一种工具,即每隔8 英寸

2013-03-14 12:40:04 342

转载 VC++程序员如何做好界面

本屌丝在新春放假期间闲来无事,在各大编程论坛溜达了一圈。发现年前的帖子中,有VC++程序员在界面开发方面遇到了很多苦恼,有抱怨界面工作不好做的,有抱怨用错了界面库的,也有紧急求得技术问题帮助的。看到这些,想起了五年前的我。我那时正好在一家互联网公司担任技术总监一职,手下有三个人。那是一家刚创办的公司,老板是我初中同学,他在美国呆了几年拿到EMBA后到国内创业。在一次同学聚会上了解到彼此工作方向。后

2013-03-13 12:18:21 510

原创 我写的类模型

//类模板class classname{ //构造函数 classname() {  }  //析构函数 ~classname() {  //停止业务逻辑操作  bl_stop();    //释放内存  release_memory(); }  //初始化业务逻辑· bool bl_init(...) {

2013-03-11 10:54:54 357

转载 学习 《 坛经》般若 自性的心得体会

是中国禅宗的一部奠基性的 著作。它基本上楷定 了一千余年来中国禅 宗的思想脉络。因此一直被 当作修习或研 究禅宗的一部经典性的著作。“ 涅柴佛性”  的思想和 “ 般若智慧”体现得特别突出。  很值得我们提出来探讨。  六祖大师白送柴到客店闻客诵 经> 。心有所悟起。一直到五祖传衣钵为说 至 “ 应无所住而生其心”止。六 祖即言下大悟。他就深知一切万法不

2013-03-09 14:29:41 551

学习 《 坛经》般若 自性的心得体会 许 云超 是中国禅宗的一部奠基性的 著作。它基本上楷定 了一千余年来中国禅 宗的思想脉络。因此一直被 当作修习或研 究禅宗的一部经典性的著作。“ 涅柴佛性”  的思想和 “ 般若智慧”体现得特别突出。  很值得我们提出来探讨。  六祖大师白送柴到客店闻客诵 经> 。心有所悟起。一直到五祖传衣钵为说 至 “ 应无所住而生其

2013-03-09 14:18:58 146

转载 禅宗经典名著----传心法要

《黄檗禅师传心法要》,又作《断际禅师传心法要》、或《断际心要》,其与《黄檗山断际禅师宛陵录》,皆为黄檗希运断际禅师所阐示的禅门要谛,二者皆由唐相国裴休居士集录,其内容简捷明了、直指人心,乃禅宗不可多得的经典名著。其中《黄檗传心法要》成书于唐大中年间(公元857年),卷首有裴休居士之序。   据《六祖坛经·付嘱品》记载,禅宗六祖慧能大师灭度之前,曾经留下预言说:“吾去七十年,有二菩萨,从东方来,一出

2013-03-09 14:15:21 1215

转载 35 个你也许不知道的 Google 开源项目

Google是支持开源运动的最大公司之一,它们现在总共发布有超过500个的开源项目(大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道的哦。文本文件处理:Google CRUSH (Custom Reporting Utilities for SHell)CRUSH是为命令行或shell scripts处理特定文字数据而制

2013-03-09 13:51:08 494

转载 STL常用容器浅谈

STL是C/C++开发中一个非常重要的模板,而其中定义的各种容器也是非常方便我们大家使用。下面,我们就浅谈某些常用的容器。这里我们不涉及容器的基本操作之类,只是要讨论一下各个容器其各自的特点。STL中的常用容器包括:顺序性容器(vector、deque、list)、关联容器(map、set)、容器适配器(queue、stac)。1、顺序性容器(1)vector  vector是一种动态

2013-03-07 12:35:20 355

原创 HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV等颜色模型简介

基本概念所谓颜色模型就是指某个三维颜色空间中的一个可见光子集,它包含某个颜色域的所有颜色。例如,RGB颜色模型就是三维直角坐标颜色系统的一个单位正方体。颜色模型的用途是在某个颜色域内方便的指定颜色,由于每一个颜色域都是可见光的子集,所以任何一个颜色模型都无法包含所有的可见光。在大多数的彩色图形显示设备一般都是使用红、绿、蓝三原色,我们的真实感图形学中的主要的颜色模型也是RGB模型,但是红、

2013-03-05 12:29:42 1085

转载 掌握Intel JPEG Library

第一章 准备一、需要以下的三个库1. IJL 动态链接库 (IJL15.DLL),2. IJL 引入库 (IJL15.LIB), 3. IJL 头文件 (IJL.H).二、建立IJL应用程序的步骤1. 在每一个将调用IJL函数的模块中包含头文件IJL.H2. 在项目中增加IJL15.LIB3. 编译程序。第二章 结构描述现在最多的JPEG模式是基本基线模式和

2013-03-03 19:02:51 2501 2

完整的ijl库,含ijl.h ijl15.lib ijl15.dll等

完整的ijl库,含ijl.h ijl15.lib ijl15.dll等

2013-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除