- 博客(23)
- 收藏
- 关注
转载 WinCE线程同步
1、线程概述 WinCE是有优先级的多任务操作系统,它允许重功能、进程在相同时间的系统中运行,WinCE支持最大的32位同步进程。一个进程包括一个或多个线程,每个线程代表进程的一个独立部分,而一个线程被指定为进程的基本线程。 WinCE以抢先方式来调度线程。线程以
2011-07-20 16:21:14 454
转载 如何提高window实时性能
1 概述此文是在实现modbus-RTU通讯的基础上总结而来的,主要讲述了如何提高window做工业控制时的实时性能。PC机上做控制系统,一般就是在window或者linux操作系统上做控制系统软件开发,window上做控制系统,有如下优势:1)现有的设备驱动支持2)各类厂家提供
2011-07-20 14:08:46 3760
转载 VC显示GIF图片
如果是使用VB,也许这个话题是多余的,因为VB有一个图象控件可以非常容易地实现各种格式的图象显示功能,然而对于VC却没有一个象样的控件可以达到这种效果,怎么办?经过一段日子的研究,发现只需要实现两步工作,就可以在VC中实现如同VB中一样的gif动态效果。本文将介绍的两部分是IPicture接口的使用和gif的储存格式,好象一听到储存格式,读者就不想再看下去了!其实不然,这里
2011-06-11 23:00:00 585
转载 VC 显示jpg,gif,bmp等格式图片
IStream *pStream; IPicture *pPicture; CFile file; CFileStatus fStatus; if( file.Open( filePath, CFile::modeRead ) && file.GetStatus(fStatus) && fStatus.m_size != -1 ) { HGLO
2011-06-11 22:44:00 332
转载 fatal error LNK1000: Internal error during IncrBuildImage
Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage 收藏 EPT平坦软件园安装了VS2008+sp1后出现链接错误:EPT平坦软件园>Copyright (C) Microsoft Corporation. All rights reserved.EPT平坦软件园1>LINK
2011-06-11 10:12:00 1030
转载 VC下显示位图的几种方法
转自:http://blog.csdn.net/xyshu/archive/2008/08/20/2802162.aspx----一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 ---- 2. BMP文件头 ---- BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 ---- 其结构定义如下:
2011-06-11 09:52:00 302
转载 VC下显示位图的几种方法
转自:http://blog.csdn.net/xyshu/archive/2008/08/20/2802162.aspx----一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 ---- 2. BMP文件头 ---- BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 ---- 其结构定义如下:
2011-06-11 09:52:00 300
转载 VC下显示位图的几种方法
转自:http://blog.csdn.net/xyshu/archive/2008/08/20/2802162.aspx----一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 ---- 2. BMP文件头 ---- BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 ---- 其结构定义如下:
2011-06-11 09:52:00 905
原创 程序十五
【程序89】 题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 1.程序分析: 2.程序源代码: #include using namespace std;void swap(int &a, int &b){ int z; z = a; a =
2011-06-04 00:46:00 278
原创 程序十四
<br />一个偶数由两个素数组成:<br /> <br />#include <iostream><br />#include <math.h><br />using namespace std;<br />bool isPrimeNumber( unsigned int num )<br />{<br /> if(num < 1)<br /> return false;<br /> for(int i=2; i<=sqrt(num); i++ )<br /> {<br /> if(num%i==0)
2011-06-01 23:43:00 203
原创 程序十三
<br />【程序69】 <br />题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出 <br />圈子,问最后留下的是原来第几号的那位。<br /> <br />#include <iostream><br />using namespace std;<br />void main()<br />{<br /> int *ary;<br /> int num;<br /> cout<<"Please enter the num:/n";<br /> cin>>num;
2011-05-31 23:03:00 244
原创 程序十二
<br />题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,<br />则继续判断第二个字母。<br /> <br />#include <iostream><br />using namespace std;<br />//getchar 以^z来结束输入(Ctrl + z)<br />void main()<br />{<br /> char c;<br /> cout<<"Please enter a char:"<<endl;<br /> while(c=getchar())<
2011-05-30 23:11:00 187
原创 程序十一
<br />题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,<br />十位与千位相同。<br /> <br />#include <iostream><br />using namespace std;<br />bool isPalindrome(unsigned int num)<br />{<br /> if((num < 10000) || (num > 100000))<br /> return false;<br /> unsigned int bits = nu
2011-05-30 21:58:00 177
原创 程序十
<br />【程序19】 <br />题目:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程 <br />找出1000以内的所有完数. <br /> <br /><br />#include <iostream><br />#include <math.h><br />using namespace std;<br />bool isPerfectNum( unsigned int num )<br />{<br /> if(num < 2)<br /> return
2011-05-29 23:03:00 225
原创 程序九
<br />【程序18】<br />题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时 <br />共有5个数相加),几个数相加有键盘控制<br />1.程序分析:关键是计算出每一项的值. <br />2.程序源代码:<br /> <br />#include <iostream><br />using namespace std;<br /><br /><br />unsigned int getNTen( unsigned
2011-05-29 22:25:00 3668
原创 程序七
题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5. 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可. (2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步. (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步.
2011-05-29 12:37:00 194
原创 程序六
<br />题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身.例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位. 2.程序源代码:<br /> <br />#include <iostream><br />using namespace std;<br />bool isNarccisus(unsigned int num)<br />{<br />
2011-05-29 12:35:00 234
原创 程序四
【程序4】 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。2.程序源代码bool isRunYear( unsigned int year ){ if( ((year%4==0) && (year%100!=0)) || (year%400==0) ) return true; else return false;}unsigned int
2011-05-28 21:49:00 215
原创 程序三
<br />题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少<br />1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后<br />结果满足如下条件,即是结果.请看具体分析:<br />2.程序源代码: <br /> <br /> for( int x=0; x<= 100000000; x++ )<br /> {<br /> for( int y=10; y<= 10000; y++ )<br /> {<
2011-05-28 21:26:00 204
原创 程序二
<br />【程序2】<br />题目:企业发放的奖金根据利润提成.利润(i)低于或等于10万元时,奖金可提10%;利润高 <br />于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 <br />成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于<br />40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 <br />100万元时,超过100万元的部分按1%提成,从键盘输入当月利润
2011-05-28 15:32:00 235
原创 程序一
<br />【程序1】 <br />题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数都是多少<br />1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去掉不满足条件的排列.<br /> <br />#include <iostream><br />using namespace std;<br />void main()<br />{<br /> int total = 0;<br /> for( int i=1; i<=4; i++ )<br />
2011-05-28 15:03:00 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人