- 博客(22)
- 资源 (6)
- 收藏
- 关注
转载 学习算法之路
(转)学习算法之路,供各位参考不经意间,在网上看到了这篇文章,挺好,推荐给新人们看看作者:Stanford 已被分享2次 评论(0) 复制链接 分享 转载 举报第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,B
2016-05-19 16:59:56 568
原创 memset函数
1.memset函数定义在中2.memset函数可以对一维数组也可以对二维数组赋值,只要内存空间连续的3.memset函数只能赋值0,-1和其他一些,不是任意的值即使写成其他的值实际上数组中存的不是那个值,很诡异的数4.memset(a,0,sizeof(a);给数组a每个元素赋值0
2016-05-19 16:58:32 461
转载 关于拷贝构造函数和赋值运算符
关于拷贝构造函数和赋值运算符作者:冯明德(来源:http://www.vckbase.com/document/viewdoc/?id=788)重点:包含动态分配成员的类 应提供拷贝构造函数,并重载"="赋值操作符。以下讨论中将用到的例子:class CExample{public: CExample(){pBuffer=NULL; nSize=0;}
2016-05-19 16:54:06 313
原创 winApplication与winConsoleApplication
1)Win32 Application的入口函数为WinMainWin32 Console Application的入口函数是main2) Win32 application是基于WINDOWS平台的32位开发环境开发应用程序,SDK程序。Win32 Console application是基于DOS开发平台开发应用程序,不能使用与图形有关的函数,控制台程序。3)
2016-05-19 16:48:11 1430
原创 Namespace 介绍
Namespace 介绍C++语言中#include是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。 在旧的标准C++中,使用#includeiostream.h> 但在新标准中,用#include,而且在VS中编程的同时要注意要添加: usingnamespace std; using namespace std详解 一 : 和是
2016-05-19 16:45:26 418
原创 MySQL忘记root密码时的解决办法
一、在Windows下1. 打开命令行窗口,停止mysql服务: C:\> net stop mysql2. 在mysql的安装目录下找到 mysqld-nt.exe,执行下面的命令启动mysql:C:\> mysqld-nt --skip-grant-tables3. 新开一个命令行窗口,执行如下命令:a) C:\> mysqlb) mysql
2016-05-19 16:42:49 358
原创 堆与栈
(1)存放内容比较在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。 当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开始存的地址,也就是主函数中的下一条指令,程序由该点继续运行。 栈区存放局部变量,全局
2016-05-19 16:41:37 300
原创 Java中引用与内存空间分配
public class test {public static void main(String[] args){ String[] foobar = new String[2]; Candidate[] a = new Candidate[2]; a[0] = new Candidate(); a[1]=new Candidate();
2016-05-19 16:40:44 402
原创 JRE与JVM
1)JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。2)JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者3)JVM -
2016-05-19 16:39:09 292
原创 new与malloc区别
1. malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2. 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的
2016-05-19 16:37:44 226
原创 GBD
一、Gbd是一个用来调试C和C++程序的强大调试器。为调试编译代码(Compiling Code for Debugging)为了使 gdb 正常工作, 你必须使你的程序在编译时包含调试信息. 调试信息包含你程序里的每个变量的类型和在可执行文件里的地址映射以及源代码的行号. gdb 利用这些信息使源代码和机器码相关联.在编译时用 -g 选项打开调试选项.二、基本命令命令 描
2016-05-19 16:35:22 966
原创 编译器
编译器:G++ GCC C++ CC一般用GCC编译C程序,用G++编译C++程序一、GCC1.GCC 是GNU推出的强大的多平台编译器。是可以在多种硬件平台上编译出可执行程序的超级编译器。2. GCC的执行过程:预处理(预编译) 编译 汇编 连接3. GCC 命令基本格式: gcc [options] [filenames]Options:参数
2016-05-19 16:34:22 394
原创 从源文件到目标文件
编译:检查语法错误,函数与变量声明是否正确链接:主要连接函数和全局变量。连接器并不管函数所在的源文件,只管函数的中间目标文件。如果一个工程源文件很多,那么生成的目标文件就很多。而在连接时是需哟显示指出中间目标文件名的,那么这样就不方便了,所以给中间目标问价打个包,在windows下,这种包叫库文件(.lib),在Unix下,是Archive 文件(.a文件)。 1、 源文件源文件
2016-05-19 16:33:12 910
原创 makefile文件
一、基本理解一个工程包含许多源文件。Makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个shell脚本,其中也可以执行操作系统的命令。通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。二、自动化编译Makefile带来的好处是-----自动化编译,一旦写好,只
2016-05-19 16:30:00 295
原创 U盘中毒文件都不见了
(1)U盘中毒杀毒后,文件不见了在命令行里,先转到优盘所在的盘符(I)>I:>attrib -h -s *.* /s /d
2016-05-19 16:27:35 879 1
原创 chm文件打不开
问题: chm文件放在D盘或者D盘某一个文件则显示不了页面。解决:把chm文件放在桌面上,就好了。原因:chm文件不能放在带有#号的url路径中
2016-05-19 16:26:47 357
原创 134-Gas Station
问题:There are N gas stations along a circular route, where the amount of gas at station i is gas[i].You have a car with an unlimited gas tank and it costs cost[i] of gas to travel from statio
2015-01-03 16:18:33 463
原创 java操作数据库---Statement对象和preparedStatement对象的区别(二)
在java操作数据库的程序中,通过Statement对象和preparedStatement对象都可以去调用execute()等操作数据库的操作,那么这两个对象有什么区别呢?(一)两者的关系 PreparedStatement接口继承Statement, PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象。
2014-12-30 17:31:20 1156
原创 java操作数据库---连接及操作数据库简介(一)
(一)jdbcj基础我们在java程序中主要用到的两个package:java.sql 和javax.sql.JDBC是Java应用与数据库管理系统进行交互的标准API,包括两个包:核心API---java.sql和扩展的API---javax.sql。应用程序通过核心API的接口实现数据库连接和数据处理,其主要接口如下。
2014-12-30 11:38:47 524
转载 Google protobuf使用之proto文件编写规则(二)
Protobuf消息定义消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。字段格式:限定修饰符① | 数据类型② | 字段名称③ | = | 字段编码值④ | [字段默认值⑤]①.限定修饰符包含 required\optional\repeated Required: 表示是一个必须字段,必须相对于发送方,在发送消息之前必须设置该字段
2014-10-23 21:00:52 8915
转载 结构化数据存储格式--Google protobuf 安装及简单介绍(一)
1.protobuf 介绍Protobuf全称Google Protocol Buffershttp://code.google.com/p/protobuf结构化数据存储格式(xml, json)用于通信协议、数据存储等高效的序列化和反序列化语言无关、平台无关、扩展性好官方支持C++, Java, Python三种语言
2014-10-23 20:54:08 1420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人