
编程算法思路
文章平均质量分 59
代码搬运工007
这个作者很懒,什么都没留下…
展开
-
十大编程排序算法助程序员走上高手之路
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer原创 2015-01-07 11:07:47 · 747 阅读 · 0 评论 -
常见C++笔试题目整理(含答案)
网上流传的一份常见C++笔试题目汇总,供各位有找工作需要的同学参考之用,因为原文较长,遂采用连载形式,预计需要连载10期左右,有耐心的同学就请一直跟下去吧,相信一定会有所收获。提前说明一点,题目来在网络,答案是网上资料配的仅供参考,已经有许多大侠发现了其中的问题,如有同学觉得哪道题目有异议,欢迎讨论!题目60-66----------------------------------转载 2016-01-25 16:19:23 · 1174 阅读 · 0 评论 -
常见C++笔试题目整理(含答案)0
题目46-59 46.面向对象的三个基本特征,并简单叙述之? 1. 封装:将客观事物抽象成类,每个类对自身的数据和方法实行protection(private, protected,public) 2. 继承:广义的继承有三种实现形式:实现继承(指使用基类的属性和方法而无需额外编码的能力)、可视继承(子窗体使用父窗体的外观和实现代码)、接口继承 (仅使用属性和方法,实现滞后到子类实现)。前两种转载 2016-01-25 16:20:11 · 934 阅读 · 0 评论 -
利用OpenSSL库对Socket传输进行安全加密(RSA+AES)
利用OpenSSL库对Socket传输进行安全加密(RSA+AES) 1. 利用RSA安全传输AES生成密钥所需的Seed(32字节) 2. 利用AES_encrypt/AES_decrypt对Socket上面的业务数据进行AES加密/解密理论上只需要AES就能保证全部流程,但由于AES加密所需要的AES-KEY是一个结构。 这个一个结构,如果通过网络进行传输,就需要对它进行网络编码,Ope转载 2016-05-27 13:58:09 · 2947 阅读 · 0 评论 -
C++动态库(Dll)的制作,导出类
1、完成类的封装: 如:CMyTestClass类/// CMyTestClass.h头文件中/************************************************************************* Copyright(c) 2000-2013 Company Name* All rights reserved.** 文件名称: CMyT原创 2016-06-03 16:24:20 · 10144 阅读 · 2 评论 -
UniCode下字符常见的一些问题(一)
1、为什幺要使用Unicode?(1) 可以很容易地在不同语言之间进行数据交换。(2) 使你能够分配支持所有语言的单个二进制.exe文件或DLL文件。(3) 提高应用程序的运行效率。 Windows 2000是使用Unicode从头进行开发的,如果调用任何一个Windows函数并给它传递一个ANSI字符串,那幺系统首先要将字符串转换成 Unicode,然后将Unicode字符串传递给操作系统。如果原创 2016-08-26 11:34:27 · 1252 阅读 · 0 评论 -
UniCode下字符常见的一些问题(二)
Unicode下字符转换 . TCHAR是一种字符串类型,它让你在以MBCS和Unicode来build程序时可以使用同样的代码,不需要使用繁琐的宏定义来包含你的代码,而char代表ASCII的字符if def UNICODE TCHAR = wcharelse TCHAR = char 所以用MBCS来build时,TCHAR是char,使用UNICODE时,TCHAR是wchar_t原创 2016-08-26 11:49:45 · 646 阅读 · 0 评论