Welcome 微信登录

首页 / 软件开发 / C++

一种随机抽题的简单算法

一种随机抽题的简单算法

一种随机抽题的简单算法2010-05-16王凯随机抽题是很多有关考试软件经常会遇到的问题,设相关题库中有n道题,要从中抽取m ( m<=n ) 道题,这要首先产生m个随机数。在C语言中,一般的做法是:int *intArray;int i;time_t t;intArray = malloc(m*sizeof(int));/*time(&t)将获取当前时间,srand把当前时间作为随机数的种子*/srand((unsigned) time(&...
实现应用程序中的并行组件共享(一)

实现应用程序中的并行组件共享(一)

实现应用程序中的并行组件共享(一)2010-05-16摘要:探讨 Microsoft(R) Windows(R) 2000 和 Windows 98 第二版本中并行共享组件的实现(如 Windows 认证规范中讨论的)。包括新的并行组件的创建以及使用 DLL/COM 重定向处理相同组件的不同版本之间的不兼容性。包括编写和安装并行组件以及重新打包和测试应用程序的指南。目录介绍一点背景知识新组件共享策略比较两种策略创建新的并行组件并行组件编写指南安装并行组件D...
实现应用程序中的并行组件共享(二)

实现应用程序中的并行组件共享(二)

实现应用程序中的并行组件共享(二)2010-05-16当将现有组件修改为并行时,正是将它的激活方式改为使用相对路径和隔离全局状态。重要的是给它一个新的 CLSID、ProgId,并且重命名该文件,然后将这个 CLSID、ProgId 以及新文件名用于后来的并行组件。这样做可以避免在并行版本上再注册该组件的非并行版本而引起的冲突。并行组件和他们以前的非并行版本不向后兼容。状态存储对于注册表中存储的状态(设置),需要将状态私有化为该应用程序运行的上下文。可以使...
使用ultraedit和cl编译器打造简易c/c++开发环境

使用ultraedit和cl编译器打造简易c/c++开发环境

使用ultraedit和cl编译器打造简易c/c++开发环境2010-05-16在visual c++下,每编写一个简单的小程序,就得生成一大串中间文件,另人十分的不爽。下面提供一个新的编写c/c++程序的方法:(1),下载utraledit-32编辑器,推荐v11.(2),在utraledit-32中,分别点击菜单:高级-工具配置,出现一个dialog,用来设置用户自定义的菜单项。我们的想法是,设置一个编译菜单和运行菜单项,分别用来编译在utraledi...
如何在C++中集成Lua脚本(LuaPlus篇)

如何在C++中集成Lua脚本(LuaPlus篇)

如何在C++中集成Lua脚本(LuaPlus篇)2010-05-16 csdn skyremember去年我作了一个Lua脚本的C++包装,有许多朋友感兴趣,并尝试使用,我感到受宠若惊。事实上,我作的包装,学习的目的比较强,它还是有许多缺陷的。为了让朋友们少走弯路,我推荐使用LuaPlus作为C++的包装。LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。LuaPl...
C++中关于左值和右值的讨论

C++中关于左值和右值的讨论

C++中关于左值和右值的讨论2010-05-16左值性(lvalueness)在C/C++中是表达式的一个重要属性。只有通过一个左值表达式才能来引用及更改一个对象(object)的值。(某些情况下,右值表达式也能引用(refer)到某一个对象,并且可能间接修改该对象的值,后述)。何谓对象?如果没有明确说明,这里说的对象,和狭义的类/对象(class/object)相比,更为广泛。在C/C++中,所谓的对象指的是执行环境中一块存储区域(a region of...
c与c++中的time相关函数

c与c++中的time相关函数

c与c++中的time相关函数2010-05-19 csdn yysdsyl本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++...
手机短信息SMS开发—编码、解码

手机短信息SMS开发—编码、解码

手机短信息SMS开发—编码、解码2010-05-191、英文编码缺省的GSM字符集为7位编码,ASCII码为8位编码,编码就是将8位ASCII编码转换为7位编码。例如:1234 编码后得到31D98C062进制表示8位编码 00110001 00110010 00110011 001101007位编码 00110001 11011001 10001100 00000110通过例子可以看出,将ascii8位编码的Bit8去掉,依次将下7位编码的后几位逐次移到...
破解Access(*.mdb)的密码

破解Access(*.mdb)的密码

破解Access(*.mdb)的密码2010-05-19关于Access97的密码破解,在很多的网站和杂志上都有过介绍。在这里我简单重复一下。在mdb文件第0x42字节处的13个字节分别与0x86,0xfb,0xec,0x37,0x5d,0x44,0x9c,0xfa,0xc6,0x5e,0x28,0xe6,0x13异或后即可得到数据库的密码。但在Access 2000和2002的版本里密钥不再是固定的13个字节.而且加密的方式也有了变化。经过ccrun用一...
What are you,Anyway?

What are you,Anyway?

What are you,Anyway?2010-05-19陶章志在经过艰难的讨论template metaprogramming很长时间后,返回到我们学习的开始。在这一部分,我们来了解模板编程的更为模糊的语法问题:在编译器没有充分的信息的情况下,怎样引导编译器进行分析。在这里,我们将讨论标准容器中用来消除歧义的“rebind”机制。同时,我们也将对一些潜在的模板编程技术进行热烈的讨论。甚至经验丰富的C++程序员,也常常被模板的复杂...
<< 111 112 113 114 115 116 117 118 119 120 >>