cad中union用法:C++中使用union的几点研究

大卫注: 这段时间整理旧资料,看到些文章,虽然讲都是些小问题,不大可能用到,但也算是个知识点,特整理出来和大家共享.和此相关那篇文章作者有些理解是,我写此文,也是纠正为了作者些认识.当然,如果我理解有任何,也恳请大家批评指正. C虽说被B.S.称作门新语言,但它毕竟和C有着千丝万缕联系,虽然B.S.再坚持,但我还是愿意把C看作是C . 我们应该按照C中convention去使用union,这是我这... [阅读全文]

internetopenurl:InternetOpenUrl函数

通过个完整FTPGopher或HTTP网址打开个资源 HINTERNET InternetOpenUrl (__in HINTERNET hInternet __in LPCTSTR lpszUrl __in LPCTSTR lpszHeaders __in DWORD值dwHeadersLength __inDWORD dwFlags __in DWORD_PTR dwContext) ;参数 ... [阅读全文]

输入法程序:Qt/e输入法程序设计指南

注本输入法设计 指南针对Qt for Embedded Linux 4.5.1并且以中文输入法 为例做介绍说明并且本文只是侧重于介绍说明Qt/Embedded对输入法支持接口并不涉及到如何把键盘输入转换为中文所对应编码思路方法对其它Qt版本适用性未曾验证 大家都知道Qt for Embedded Linux是Client/Server结构在Server端负责监听系统消息尤其是键盘和鼠标消息而输入法... [阅读全文]

图像直方图:单通道图像的直方图

今天学习opencv中图像直方图重点研究单通道图像直方图生成过程以下是直方图生成代码:# "cv.h"# "highgui.h"# stdio.h# ctype.h ( argc, char** argv ){ IplImage *src = 0; IplImage *histimg = 0; CvHistogram *hist = 0; hdims = 50; // 划分HIST个数越高越... [阅读全文]

mmxssesse2sse3:有关GCC下使用内建的多媒体指令集(MMX、SSE)函数

在VC2005以上版本(包括2005)有非常丰富针对x86架构处理器指令集内建包括典型BFS、RDTSC、以及MMX、3DNOW!(+)、SSE、SSE2到VC2008以后又支持了SSE3、SSSE3、以及SSE4A、SSE4.1和SSE4.2 然而当这些搬到GCC上时用起来就显得十分麻烦下面我就先举个VC2008上例子: # stdio.h # mmrin.h # emmrin.h (void... [阅读全文]

c语言回调函数:C++回调函数使用方法

回调 我们经常在C设计时通过使用回调可以使有些应用(如定时器事件回调处理、用回调记录某操作进度等)变得非常方便和符合逻辑那么它内在机制如何呢如何定义呢?它和其它(比如钩子)有何区别呢? 使用回调实际上就是在某个(通常是API)时将自己个(这个为回调)地址作为参数传递给那个 而 那个在需要时候利用传递地址回调这时你可以利用这个机会在回调中处理消息或完成定操作至于如何定义回调跟具体使用 API有关般在... [阅读全文]

游戏中乱码怎么解决:Qt中解决乱码的思路方法

在.cpp中加入以下代码 # QTextCodec ( argc, char **argv) { QTextCodec *codec = QTextCodec::codecForName("GB2312"); QTextCodec::CodecForLocale(codec); QTextCodec::CodecForCStrings(codec); QTextCodec::CodecForTr... [阅读全文]

rrdtoolwindows:Windows下基于C++的RRDTOOL命令行封装

前言:前些日子把RRDTOOL彻底研究了番发现在Windows平台上很少用到RRDTOOL般都是自绘图形解决问题而在Linux上却有很多商业、非商业软件Software使用了RRDTOOL比如做监控Zenoss和Cacti. 本来我是想用Python写这个封装但是估摸着才学Python没多久实现起来有些困难故而放弃了于是就用C吧~~哎悲叹声! 般基于时间轴变化事件都可以用RRDTOOL来搞定只要横... [阅读全文]

基于内容的视频分析中关键帧提取和目标分割的融合

摘要:关键帧提取和目标分割通常是分离独立执行这是由于它们处于区别语义层面并且涉及到区别特征在本文中我们通过为这两个过程构造个统特征空间来实现关键帧提取和目标分割这里将关键帧提取看成是在基于混合高斯模型视频建模背景下为目标分割进行特征选择过程值得提是这里引入两个基于分歧标准到关键帧提取中其中个将关键帧提取定义为在混合高斯模型组件中引入最大配对组内分歧另个则最大限度利用那些显示帧内平均密度变化相对分歧... [阅读全文]

linux函数:解读linux对string.h函数的实现

/* file:.h #ndef _LINUX_STRING_H_ # _LINUX_STRING_H_ /* We don't want s.h stuff being user by user stuff by accident */ #def __KERNEL__ # linux/types.h /* for size_t */ # linux/stddef.h /* for NULL */... [阅读全文]

vc控件截图:截图Control控件CatchScreen.oxc开发

最近完成个类似QQ截图功能CatchScreen.oxcControl控件能自动保存jpg图片到自动创建文件夹C:\\CatchScreenPicture里文件名用系统时间命名不会产生重复命名(例如:2009_4_15_10_37_40.jpg)并返回文件路径JPG大小在500K下适合网络上传!如有意需求可联系我qq:386927906脚本文件如下:(可在IE下测试)HTML HEAD TI... [阅读全文]

makefile工程:常用的C/C++工程Makefile模板

在Linux下做开发难免要接触makefile整个项目构建都依赖于它100个developer有100种makefile写法在个较大项目中各种各样makefile无论在开发、后期维护还是整个系统持续集成都是个负担 有幸参和重构个遗留系统makefile以下是些心得体会和个makefile模板 重构目: 1.清晰易懂、容易维护 2.方便系统持续集成 重构原则: 1.子模块makefile模板化 2.... [阅读全文]

privateprotected:public private protected 作用

公有成员public member 在任何地方都可以被访问实行信息隐藏类将其public 成员限制在成员上这种定义了可以被般用来操纵该类类型对象操作 私有成员private member 只能被成员和类友元访问实行信息隐藏类把其数据成员声明为private 被保护成员protected member 对派生类derived 就像 public 成员样对其他则表... [阅读全文]

browerserver:C/S(Client/Server) 和 B/S (Brower/Server) 的区别

C/S是Client/Server缩写服务器通常采用高性能PC、工作站或小型机并采用大型数据库系统如Oracle、Sybase、Informix或 SQL Server客户端需要安装专用客户端软件Software B/S 是Brower/Server缩写客户机上只要安装个浏览器(Browser)如Netscape Navigator或Internet Explo... [阅读全文]

检验代码不正确:C++中如何正确使用include来降低代码的耦合度

C代码中当个文件中需要用到另个文件中定义类、结构、常量等内容时必须要用到 在使用时可以没有任何规则随意但是这样做结果不是循环嵌套就是导致编译过程变得异常缓慢或者产生了大量PC-L告警 所以我们要为设置些规则 在设置这些规则的前首先介绍说明下什么时候需要要介绍说明这点需要从编译过程入手 编译后会生成可执行 2进制数据在Windows系统中这些数据被生成到PE(Po... [阅读全文]

opencvvc配置:OpenCV初次使用配置及编程举例

最近开始做个多点触控课题网上查阅许多资料后发现已有先辈把核心写好并建立了个库——Touchlib而Touchlib库最终是OpenCV里为了在自己课题方案中借鉴Touchlib成熟算法有必要熟悉Touchlib因此势必了解OpenCV在VC下使用我从网上下载了OpenCV 1.0依步骤安装到“J:\Program Files\... [阅读全文]

itoa函数实现:函数atoi itoa 的实现

1.//整数转换成串itoa实现 # "stdafx.h" # iostream using std; void itoaTest( num,char str ) { sign = num,i = 0,j = 0; char temp[11]; (sign0)//判断是否是个负数 { num = -num; }; do { temp[i] = num%10+... [阅读全文]

双向循环链表:C++ 双向循环链表的操作和实现

//    双向循环链表操作和实现... // 网上有关这方面挺多由于自己以前上课没好好学数据结构现在重新认识数据结构 // 以下是自己写基于C双向循环链表创建及其些操作和实现(于VC下通过)没用模板 // 也没用类所以比较适合有点C语言基础入门者,但可移植不够.有什么bug话,欢迎指出 // 或有什么问题也可以联系我 // made by virgil (20... [阅读全文]

boost库:boost的网络库asio

boost在1.35版本的后终于加入了网络库asio春节期间终于得闲能够窥究竟同时将boost.asio和知名ACE框架做下比较 asio名字突出了异步I/O能力从asio文档中看到它使用了和ACE Proactor框架中相似Proactor模式CSDN上也有很多网友也写了很多有关异步I/O好文章但是我还是决定从同步I/O开始尽管阻塞I/O不是那么酷那么绚丽但是... [阅读全文]

程序员:献给不懂'\0'的程序员们

/************************************************************************/ /* 第种测试思路方法 */ /************************************************************************/ char p="111111111... [阅读全文]

staticconst:类的static const static const const static成员的初始化

学习过C已经好长时间了但是直都没机会去写C代码所以很多东西都已经给遗忘了趁着假期我重新找到了C学习资料来复习并且写下些学习笔记供自己以后复习的用下面是我有关类,const, const , const 成员化问题学习笔记 1.类里const成员化: 在个类里建立个const时不能给它初值像 foo { private: const i = 100; publ... [阅读全文]

析构函数:获得类析构函数地址并执行析构函数

虽然析构不是类但是我们还是有办法获得其地址 # iostream using std; template typename T void* Destruct//得到T析构地址并返回 { T *p; goto getDesAddr; desAddr: p-~T; #def _WIN32 //_MSC_VER //el格式汇编,windows 平台 #def _... [阅读全文]

最后的倒计时:有用的计时的类

很多时候我们需要计算某段代码操作所耗费时间我们往 往会这样写: 第种情况精确到毫秒 clock_t start = null, end = null; double duration = 0; start = clock; // operation statements here end = clock; duration = (double) (end - s... [阅读全文]

odbc连接数据库:使用ODBC来完成多平台数据库操作

ODBC 是Open Database Connect 即开放数据库互连简称它是由Microsoft 公司于1991 年提出个用于访问数据库统界面标准是应用和数据库系统的间中间件它通过使用相应应用平台上和所需数据库对应驱动和应用交互来实现对数据库操作避免了在应用中直接和数据库相关操作从而提供了数据库独立性 其中微软开发了套完整OBDC API具体... [阅读全文]

成员函数指针:类成员函数指针是什么?

很多人对成员指针有无解,以为成员指针同普通指针区别不大,多了个参数. 然而实际上却不是.多了个参数,是不假,但他确实不是指针,虽说名字中有指针两个字,但实际上却不是指针. 先看看最简单使用 test { public: void func{prf("call test::func\n");}; }; { void(test::*p) = &test::fu... [阅读全文]

c语言const:用好c++的const

const是c当中很有特色个语言功能它限制了对数据操作还限制了类成员行为而且是对c引用类型参数和返回值这个功能有益补充c员应该时时有意识地正确使用const关键字const对于变量来说是个要求而对于来说是个承诺对它所操作变量承诺由于const使用场合和使用对象很多要正确地使用它还是需要用番心思 const在下些地方使用: 首先它可以修饰个变量此时这个const是... [阅读全文]

tcpip网络通信协议:基于TCP的网络通信程序演示

本仅仅是为了演示基于TCP协议网络通信写法采用阻塞模式代码简单: 服务器端代码: # "Winsock2.h" # "stdio.h" void { WORD wVersionRequested; WSADATA wsaData; err; wVersionRequested = MAKEWORD(1,1); err = WSAStartup( wVersi... [阅读全文]

多线程编程:简单的多线程编程

# windows.h //『注意1』由于CreateThread是API所以必须包含这个头文件 # iostream using std; DWORD WINAPI Thread1Proc( LPVOID lpParameter); //线程执行 DWORD WINAPI Thread2Proc( LPVOID lpParameter); //线程执行 a... [阅读全文]

逗号表达式:赋值表达式和逗号表达式

C把赋值运算符连接而成式子叫做赋值表达式例如:a=b、a=b+c、a=3等赋值运算符是个双目运算符必须两个参和运算值其左边值叫做l-value通常是变量或赋值表达式常量和常变量不可以作为赋值表达式左值赋值运算符右端值叫做r-value通常个常量、变量或表达式 C把逗号运算符连接式子叫做逗号表达式例如:“aa*3”“b+3d/4... [阅读全文]

假币问题(C 解决方案)

、概要设计 1、用来存储钱币1表示真币0表示比真币轻2表示比假币中 2、用随机rand()来随机生成假币在中位置以及假币值 3、通过简单比较找出个真币将值赋在第个里面方便以后比较 4、用2分法和3分法两种来查找假币位置并判断假币轻重 5、变量index跟踪存储假币位置 // 2分法求解、、、、 //--------------------------------... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共1813条 分61页