uclinux移植:uclinux-2008R1.5-RC3(bf561)到VDSP5的移植

有' /个' /: [Error ea5004] "..\..\linux-2.6.x\' /\asm/mach-common/context.S":35 Syntax Error in : .macro save_context_with_' /errupts syntax error is at or near text 'save_context_with... [阅读全文]

最近点对:最近点对问题

通过代码来学习例子看下面代码://点结构 typedef struct Pair { x ; y ; } Pair ; //最近点对结构 typedef struct Closest_Pair { Pair pair_a ,pair_b ; double distance ; } Closest_Pair ; //点对结构 typedef struct Po... [阅读全文]

trycatch:使用try/catch捕获异常

在C中提供了语句try/catch来捕获异常其中try和catch分别用于定义异常和定义异常处理定义异常是将可能产生语句放在try语句块中其格式是: try { 可能产生语句 } 定义异常处理是将异常处理语句放在catch语句块中以便异常被传递来时处理通常异常处理是放在try语句块后由若干个catch语句组成其格式是: catch(异常类型声明1) { 异常处理... [阅读全文]

最小生成树问题

="alt"="keyword"voidPr_Vec {="comment"//输出所有点集_vec_vec ="alt"="keyword"for(="datatypes"i=0;i_vec_vec.size;i) { ="alt"="keyword"for(="datatypes"j=0;j_vec_vec[... [阅读全文]

C++:异常概述

简单地说异常就是在运行过程中由于使用环境变化及用户操作而产生例如内存不足时应用请求分配内存中出现了以零为除数;打印机未打开导致运行中挂接这些设备失败等都会引发异常对这些应用如果不能进行合适处理将会使变得非常脆弱甚至不可使用 因此对于这些可以预料在设计时应编制相应预防代码或处理代码以便防止异常发生后造成严重后果个应用既要保证其正确性还应有容错能力或者说既要在正确应... [阅读全文]

汉字笔画计算:汉字笔画计算代码

通过提取楷体字形轮廓可以获得汉字笔画只不过选用字体必须是楷体其他字体不行 这功能没什么用途吧我只是好玩而已 GetCharStrokes(UINT ch) { HFONT hFont; { // create font; LOGFONT lfFont; mem(&lfFont, 0, (lfFont)); lstrcpy(lfFont.lfFaceName, ... [阅读全文]

findfirstof:find_first_of函数

find_first_of 语法: size_type find_first_of( const basic_ &str, size_type index = 0 ); size_type find_first_of( const char *str, size_type index = 0 ); size_type find_first_of( const c... [阅读全文]

删除函数:删除函数(erase)

删除(erase) 语法: iterator erase( iterator pos ); iterator erase( iterator start, iterator end ); basic_ &erase( size_type index = 0, size_type num = npos ); erase可以: 删除pos指向, 返回指向下个迭代器,... [阅读全文]

vc2005调用dll:在vc++6.0/2003/2005/2008中调用HTK

Application Example using the ATK Real-Time API 下面是个有关HTK例子 # "stdafx.h" # "dllSudx.h" typedef vectorSTRING TStringArray; struct ASampleSet { char name[256]; TSoundTag tags[301]; }; ... [阅读全文]

构造函数重载:拷贝构造函数和运算符重载

拷贝构造应用场合由以下几个方面: 1 参数是个对象并且是值传递方式 2 返回值是个对象并且是值传递方式 3 用个对象化另外个对象 由此当参数或者返回值为个对象时使用时候要小心值传递时候执行是位拷贝并不会对象构造也就是说生成临时对象可能不是正确化这样就可能会出现些意向不到问题当返回值是个对象和用个对象化另外个对象时情况是相同 比如如下代码: # iostream ... [阅读全文]

fstream创建文件:fstream 将类写入文件

将类写入文件是比较通用任务是写文件索引基础进步可以将b+ tree等东西写入文件 /* * = * * Filename: tfile.cpp * * Description: 将类写入文件必要时候都回到内存中 * * Version: 1.0 * Created: 2008年12月26日 10时34分50秒 * Revision: none * Compile... [阅读全文]

sql转换函数:C++提供了 4个显式的数据类型转换函数

1 reerpret_cast(在编译期间实现转换) reerpret_cast类型转换将个类型指针转换成另个类型指针这种转换不用于修改指针变量值数据存放格式(不改变指针变量值)只需在编译期间重新解释指针类型就可以做到 reerpret_cast可以将指针值转换为个整型数但是不能用于非指针类型转换否则将不会通过编译 什么时候使用reerpret_cast进行数据... [阅读全文]

将后台窗口激活到前台的思路方法

下面这种思路方法是个人所见到最理想还有些其他思路方法像通过SetWindowsPos这个API设置窗口Z-oder到最顶层再设置回去还有通过把当前窗口设置到底层然后激活目标窗口等等思路方法 HWND hCurWnd = NULL; DWORD dwMyID; DWORD dwCurID; hCurWnd = ::GetForegroundWindow; dwMy... [阅读全文]

createdevice错误:使用Create出现WSAEADDRINUSE错误的解决办法

源码: DWORD WINAPI CServerSocket:: ListenThread(LPVOID lparam) { try { //加以下语句可消除Debug时出现afxwin1.inl报错 //该在Release时是不出现 //AFX_MANAGE_STATE(AfxGetStaticModuleState); CServerSocket *pSer... [阅读全文]

C/C++位域的个人所见

很早想说说这个问题了经常也会有很多公司拿位域出来考人呵呵要真想弄清楚还要点点分析 这里先看看网宿道笔试题目: //假设硬件平台是el x86(little endian) char *inet_ntoa(u32_t in) { char b[18]; register char *p; p = (char *)in; # UC(b) ((()b)&0xff) ... [阅读全文]

const修饰函数:const修饰常量

const可以用来定义常量也可以用来修饰参数和返回值这里只对const修饰常量做些探讨 说const就不能不说const和区别是很明显其中最大区别在于const可以做类型检查而显然编译器是不可能做类型检查它根本就没有任何类型信息 在c语言中在编译时就确定了其值但是const变量却不是所以像这样定义是可以:const buf; 但是c中不行c中必须在定义时化其值... [阅读全文]

iocp模型:基于iocp的SOCKET通讯软件Software的设计

完成端口基本上公认为种在windows服务平台上比较成熟和高效IO思路方法利用完成端口进行重叠I/O技术在WindowsNT和WIndows2000上提供了真正可扩展性完成端口和Windows Socket2.0结合可以开发出支持大量连接网络服务   首先来看看重叠I/O(Overlapped I/O):   重叠I/O(Overlapped I/O)机制允许发... [阅读全文]

NDIS网络封包的研究

最近在研究个修改网络封包问题研究了4天了有点心得体会害怕以后想不起来所以放在博客上做个笔记 我所在学校和大多数高校样采用了城市热点Dr.com计费系统不过说句实话城市热点那个DRCOM写真不如何样它采用SPI方式主要过滤 Send 和 SendTo 两个分别过滤TCP和UDP协议 城市热点DRCOM实现思路方法其实不是很复杂他先是和服务器交换数据得到个16字节隧... [阅读全文]

信息技术发展阶段:技术人员的发展阶段

结合这些年周围很多技术人员实际情况,把技术人员发展归结为3个阶段.即从偶然王国,到必然王国,到自由王国.每个阶段持续时间因人而异.这几个阶段存在必然先后关系,不可能跳跃,当然也有技术人员干了若干年也大不到第 3个阶段. 偶然王国特征是对各种开发工具很感兴趣,对VB,VC,Delphi,BC,JB等见什么想学什么,对其中类库或API比较熟悉,能够利用工具进行些小应用开发,能够写写页面.对于编程... [阅读全文]

程序员法则:程序员要求法则2

、头文件中#ndef —————————— 千万不要忽略了头件中#ndef这是个很关键东西比如你有两个C文件这两 个C文件都了同个头文件而编译时这两个C文件要同编译成个可运行文件 于是问题来了大量声明冲突 还是把头文件内容都放在#ndef和#end中吧不管你头文件会不会被多个文件引用 管你头文件会不会被多个文件引用 你都要加上这个般格式是这样: #ndef ... [阅读全文]

线程池:ACL库开发高并发半驻留式线程池程序

、概述   在当今强调多核开发年代要求员能够写出高并发而利用多个核般有两种方式:采用多线程方式或多进程方式每处理个新任务时如果临时产生个线程或进程且处理完任务后线程或进程便立即退出显示这种方式是非常低效于是人们般采用线程池模型(这在JAVA或 .NET 中非常普遍)或多进程进程池模型(这般在UNIX平台应用较多)此外对于线程池或进程池模型又分为两种情形:常驻留内... [阅读全文]

右键弹出菜单

void CLeftView::OnRButtonDown(UINT nFlags, CPo po) { // TODO: Add your message handler code here and/or call default CTreeView::OnRButtonDown(nFlags, po); CMenu PopMenu; CMenu *pMenu... [阅读全文]

problemon:Problem 2186 Keep on Truckin'

终极水题把那 3个数里第个小于168数输出面CRASH x就行了如果没有话输出NO CRASH 1727130 2008-12-16 19:34:52 Accepted 2186 C 0 176 不管那么多了,提交再说 # "stdio.h" { a[3],i; while (scanf("%d %d %d",&a[0],&a[1],&a[2])!=EOF... [阅读全文]

清除键盘缓冲区:输入缓冲区清除思路方法

通常大家会用sync来清除输入缓冲区内容个人感觉还是用ignore更好 先简单说下syncsync作用就是清除输入缓冲区成功时返回0失败时badbit会置位返回-1. 另外对于绑定了输出输入流sync还会刷新输出缓冲区 但由于运行时并不总是知道外部输入进度很难控制是不是全部清除输入缓冲区内容通常我们有可能只是希望放弃输入缓冲区中部分而不是全部比如清除掉当前行、或... [阅读全文]

自动补全:emacs完美的C++的自动补全

1CVS cedet最新代码1.04代码补全很慢 cvs -z3 -d:pserver:[email protected]:/cvsroot/cedet co -P cedet 2命令行运行 touch `find -name "Makefile"`//(注意是左引号) make bootstrap 3,命令行运行 g -E ... [阅读全文]

对话框背景图片:为对话框添加背景图片LoadBitmap

有关为对话框添加背景图片LoadBitmap问题: 首先要为对话框添加消息映射主要是: BEGIN_MESSAGE_MAP(CXXXDlg, CDialog) ON_WM_ERASEBKGND//背景图片 END_MESSAGE_MAP 然后在相关代码区域添加代码: //设置TOOLDLG背景色,添加背景图片[lei] BOOL CToolDlg::OnEras... [阅读全文]

一道C++笔试题

题目: 面试厦门欧乐时道编程题拿出来大家共同学习下:从1到100000中随意取出两个数然后将其余99998个数打乱放入A中现在要求遍历次A就要找到取出那两个数要求:最多只能定义5个变量不能定义大家有兴趣试试 地址:http://topic.csdn.net/u/20081217/09/6dd9feb6-2142-4833-abdb-ed672c0cb858.ht... [阅读全文]

设置对话框背景颜色:设置对话框的背景颜色 和设置Control控件的字体颜色或背景颜色代码

有关设置对话框背景颜色和设置Control控件字体颜色或背景颜色: 首先要为对话框添加消息映射主要是: BEGIN_MESSAGE_MAP(CXXXDlg, CDialog) ON_WM_ERASEBKGND//背景色 ON_WM_CTLCOLOR//设置文本等Control控件相关颜色 END_MESSAGE_MAP 然后在相关代码区域添加代码: //背景色 ... [阅读全文]

字符串解析:日期时间字符串的解析类

个日期时间类飞鸽传书可以完成: 1. 从个给定日期时间串中解析出日期时间信息 2. 提供些常用日期时间校验算法 该类支持日期时间格式如下: 5( 5秒) 4:5( 4分 5秒) 5:3:6( 5时 3分 6秒)(注:不是 5小时而是凌晨 5时绝对时间) 2-28(2月28日) 2-28 5:3:6(2月28日) 2008-2-28(2008年2月28日) 200... [阅读全文]

引号的用法:CreateProcessAsUser的使用方法

最近太忙了忙着弄公司产品现在好不容易有点时间来写点东西代码很乱没有整理只是提供思路 DWORD __stdcall INTER_GetExplorerToken(OUT PHANDLE phExplorerToken ) { DWORD dwStatus = ERROR_FILE_NOT_FOUND ; BOOL bRet = FALSE ; HANDLE hP... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共1813条 分61页