strcpy,memcpy和memset函数

strcpy原型:char *strcpy(char *dest,const char* src) { assert((dest!=NULL)&&(src!=NULL)); char *add=dest;//保存原地址; while((*dest++ = *src++)!='\0'); return add; }

- 阅读全文 -

数组a[N]存放了1至N-1个数,其中某个数重复,写一个函数找出被重复的数

原题: 数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:int do_dup(int a[],int N)解决方法: 简化题意得到,a[N]存了N-1个不重复的数,其中有一个数字是重复的,我们设为x。我们只需要建立一个b[N]数组,设里 面的N个数字都不重复,然后用b数组的和减去a数组的和,得到的就是最大的那个数字N减

- 阅读全文 -

Centos升级Python 2.7.12并安装最新pip

Centos系统一般默认就安装有Python2.6.6版本,不少软件需要2.7以上的,通过包管理工具安装不了最新的版本,通过源码编译可以方便安装指定版本,只需要把下面版本的数字换成你想要的版本号。

- 阅读全文 -

Linux查找含有某字符串的所有文件(转载)

如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写

- 阅读全文 -

Linux压缩和解压缩命令

tar命令   解包:tar zxvf FileName.tar   打包:tar czvf FileName.tar DirName gz命令   解压1:gunzip FileName.gz   解压2:gzip -d FileName.gz   压缩:gzip Fi

- 阅读全文 -

直接插入排序

基本思想:排序方式就像许多人排序扑克牌一样。开始的时候左手为空的并且桌子上的牌牌面朝下,然后我们依次从桌面上拿走一张牌(是牌堆顶部的那张牌)并从右到左的与已在左手中的每张牌进行比较,然后插入的相应的位置,使左手的牌总是排好序的。/************************************************************************/ /* *

- 阅读全文 -

SQL Server创建存储过程

简介:在SQLServer中,提供了一种完全按照预定步骤进行操作的功能,称之为存储过程。存储过程是一组预定义的SQL语句,这组语句可以完成固定的任务,按照一定的顺序自动执行,以实现某个任务。任务组合完成后,新的命令出现,用户只要调用存储过程名称即可完成预定的任务。优点:模块化程序设计。存储过程创建成功后,即可在程序中任意调用,可以改进应用程序的可维护性,并允许应用程序统一访问数据库。存储过程也可以

- 阅读全文 -

SQL 可从数据库删除记录

---删除字段语句 delete from 表名 where 字段名='字段值'; ---删除数据表语句 if OBJECT_ID('表名','U')IS NOT NULL drop table 表名; ---删除数据库语句 if exists(select * from sysdatabases where name ='库名') drop database 库名; ---删除自定义类

- 阅读全文 -

取回数据库数据

C++下取出SQL Server 数据库数据//声明一个智能指针 _ConnectionPtr m_pConnectionPtr; //创建ConnectionPtr 实例 HRESULT hr = m_pConnectionPtr.CreateInstance("ADODB Connection"); _bstr_t strConnect = "Provider=

- 阅读全文 -