Welcome 微信登录

首页 / 软件开发 / C++

筛法求2~1000之间的所有素数

筛法求2~1000之间的所有素数

筛法求2~1000之间的所有素数2011-03-29筛法求素数首先要建立筛子,这里利用数组作筛子。下标对应于数,相应下标变量的值标志是否在筛子中:为1表示在筛子中,为。表示已被筛去,不在筛子中。然后找每一轮筛选种子,筛选种子是完成一轮筛选后的下一个最小的素数,初值为2。对每一轮筛选种子,筛去其所有倍数,即相应下标变量的值赋值为O。倍数初值为筛选种子的2倍。筛选完成,筛子中剩下的即为素数。程序如下:/*程序8—14,筛法求2至1000之间的所有素...
从n个数据中查找一个数

从n个数据中查找一个数

从n个数据中查找一个数2011-03-29n个数据用一数组a描述,查找对象用x描述。我们可以将n个数据与查找对象依次比较,可能找到,也可能找不到。这是一种顺序查找的方法,请读者编程实现。比顺序查找进一步的是折半查找,或称二分查找法。折半查找要求n个数据已排好序,排序的目的就是为了快速查找。假定n个数据已经由小到大排好序。查找到的数据用其下标k描述。是否找到用一标志变量flag描述。查找问题转化成在区间[O,n一1]找k。先计算其中点d,如果a[d]一x,则...
智能存储:通过托管代码和Windows Vista智能卡API来保护您的数据

智能存储:通过托管代码和Windows Vista智能卡API来保护您的数据

智能存储:通过托管代码和Windows Vista智能卡API来保护您的数据2011-03-29 MSDN Dan Griffin本文讨论:Windows 智能卡编程基础示例智能卡应用程序的实现方法编写实现智能卡功能的托管打包程序智能卡事务管理这篇文章基 于 Windows Vista 的预发布版而撰写。其中包含的信息可能会有所变动。本文使 用了以下技术:Windows Vista, C++, C#目录Windows 智能卡编程智能卡的发展示例应用程序的实...
在C++ Builder中使用游戏操纵杆

在C++ Builder中使用游戏操纵杆

在C++ Builder中使用游戏操纵杆2011-03-29在Windows环境下通过编程来操纵鼠标、键盘是一件再简单不过的事了,不过大家有没有想过要尝试一下另一样我们比较常见的输入工具——游戏操纵杆呢?在某些情况下,尤其是象编制一些小型的游戏软件的时候,加入对游戏操纵杆的支持可以给使用者提供更为友好的人机界面,极大的提高游戏软件的可玩性。C++Builder中没有专门控制操纵杆函数(其实在常见的编程语言中基本上都没有),因此要增加...
在C++ Builder中定义事件

在C++ Builder中定义事件

在C++ Builder中定义事件2011-03-29在C++ BUILDER中,事件是一种委托模型,它是对消息的封装。如果你用过VC,你就知道在VC中并不存在什么事件,而只有消息处理函数,而在C++ BUILDER中则是由事件处理函数来负责响应消息。同是,事件本身也是一指针,它是一个闭包,通常在C++ BUILDER中有两种事件:通知类型事件(即TNOTIFYEVENT,对WINDOWS消息的封装)和自定义事件。除此之外,我们也知道事件是通过一个虚拟函数...
基于Crtpto++的RSA签名算法

基于Crtpto++的RSA签名算法

基于Crtpto++的RSA签名算法2011-03-29 51cto 阿汐折腾了快1个小时,将常见的一些加密库都测试一下,再根据情况选择一个应用到项目 中去.crypto++国内用得蛮多的,资料还算比较齐全,但是让我讨厌的是源文件太乱,把 所有的算法都包括进去了,我目前不能辨别哪些文件是我需要的,所以编译crypto++的源 代码生成的静态链接库居然达到了34M,很恐怖啊,软件发布时光这个算法库就得34M,比 软件本身还大了,正在想办法提取自己需要的部分....
整数的素数和分解

整数的素数和分解

整数的素数和分解2011-03-29【问题描述】歌德巴赫猜想说任何一个不小于6的偶数都可以分解为两个奇素数之和。对此问题扩展,如果一个整数能够表示成两个或多个素数之和,则得到一个素数和分解式。对于一个给定的整数,输出所有这种素数和分解式。注意,对于同构的分解只输出一次(比如5只有一个分解2 + 3,而3 + 2是2 + 3的同构分解式)。例如,对于整数8,可以作为如下三种分解:(1) 8 = 2 + 2 + 2 + 2(2) 8 = 2 + 3 + 3(3...
再忆起C/C++

再忆起C/C++

再忆起C/C++2011-04-02C已经放下很久了,大一学的基础语言,之后学C++,学/用VC好长一段时间,直到大三 上Java毕设用Java,然后是直到4个月前一直用Java/J2EE的东西,现在又改用了C#。呵呵,看起来学了不少语言。虽说编程语言都是相通的,确实如此,先前学的为后来打下了基础。但是,各门语言 到细处还是有很多不同的,现用现学吧。现在又是找工作的时候了,论坛里到处是笔经、面经、笔试题,等等,又忙起来了( 呵呵,不是我)为什么又想到C/C...
用C++ Builder的MD5控件实现软件防护

用C++ Builder的MD5控件实现软件防护

用C++ Builder的MD5控件实现软件防护2011-04-02一、共享==免费?随着Internet大行其道,“共享+注册”模式日渐成为程序员发布自己软件的主要手段,但是随之而来的破解手段也越来越高明。如何保护自己的劳动成果不被暴力破解或修改?用MD5摘要值验证是一个很常用的方法。MD5作为一个公开算法,实现的方法很多,比如开源软件、Windows自带的API等,C++ Builder和Delphi中集成的Indy里面也有现成...
扩展NetBeans IDE 6.0中的C/C++编辑器以提供标记实例的高亮

扩展NetBeans IDE 6.0中的C/C++编辑器以提供标记实例的高亮

扩展NetBeans IDE 6.0中的C/C++编辑器以提供标记实例的高亮2011-04-02Sergey Grinev教程需求在继续前,请确保您重新检查了本节的需求。先决条件本 教程假设您已经有一些使用 IDE 的基本知识和 Java 编程经验。本教程所需的软 件在开始前,您需要安装 NetBeans 6.0。您将同时需要 C/C++ 和 Java SE 支持,所 以最佳选择是选择“下载全部”选项并在安装时排除 Base IDE...
由Tencent://Message协议想到的一个解决方案

由Tencent://Message协议想到的一个解决方案

由Tencent://Message协议想到的一个解决方案2011-04-02 博客园 Phinecos前天在BruceZhang 的一篇博文《求助:如何在ASP页面中调用Winform程序呢?》中回 答了他提出的问题,但细想下觉得我的思路有误。今天在试用WebQQ的时候,无聊 中想起很多人的博客上都有这样的小玩意, , 点击下 就可以和博主进行对话,而且无需加博主为好友。哎,这样的方式不就正好是 BruceZhang那个问题的解决方案吗?那么腾讯是怎么...
深入分析驴子系列(1)

深入分析驴子系列(1)

深入分析驴子系列(1)2011-04-02 博客园 wangok一直在看驴子的代码,网上进行深入分析的文章不多,也许 这和驴子的代码量太大, 代码质量不高也许有关系。但更多的也许是不想分享,舍不得分享。其实,它本身就是开 源的 不分享人家慢慢看也能看懂 。由于时间关系 我会陆续把分析的文章帖上来,与各 位网友分享,也希望大家拍砖 进行讨论 也把你的心得分享出来。。系列分析文章如果没 有特别注明 以easy mule 0.47为准CListenSocket ...
什么是WinAPI

什么是WinAPI

什么是WinAPI2011-04-02视窗操作系统应用程序接口(Windows API),有非正式的简称法为WinAPI,是微软对于Windows操作系统中可用的内核应用程序编程接口的称法。它设计为由C/C++程序调用,而且它也是应用软件与Windows系统最直接的交互方式。而大多数驱动程序所需要的对Windows系统的更底层次访问接口,由所用版本的Windows的Native API来提供接口。Windows有一个软件开发包(SDK, software ...
<< 121 122 123 124 125 126 127 128 129 130 >>