工程杂问
yi_ya
这个作者很懒,什么都没留下…
展开
-
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 · 1422 阅读 · 0 评论 -
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 · 354 阅读 · 0 评论 -
堆与栈
(1)存放内容比较在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。 当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开始存的地址,也就是主函数中的下一条指令,程序由该点继续运行。 栈区存放局部变量,全局原创 2016-05-19 16:41:37 · 293 阅读 · 0 评论 -
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 · 399 阅读 · 0 评论 -
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 · 287 阅读 · 0 评论 -
new与malloc区别
1. malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2. 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的原创 2016-05-19 16:37:44 · 217 阅读 · 0 评论 -
GBD
一、Gbd是一个用来调试C和C++程序的强大调试器。为调试编译代码(Compiling Code for Debugging)为了使 gdb 正常工作, 你必须使你的程序在编译时包含调试信息. 调试信息包含你程序里的每个变量的类型和在可执行文件里的地址映射以及源代码的行号. gdb 利用这些信息使源代码和机器码相关联.在编译时用 -g 选项打开调试选项.二、基本命令命令 描原创 2016-05-19 16:35:22 · 954 阅读 · 0 评论 -
编译器
编译器: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 · 390 阅读 · 0 评论 -
从源文件到目标文件
编译:检查语法错误,函数与变量声明是否正确链接:主要连接函数和全局变量。连接器并不管函数所在的源文件,只管函数的中间目标文件。如果一个工程源文件很多,那么生成的目标文件就很多。而在连接时是需哟显示指出中间目标文件名的,那么这样就不方便了,所以给中间目标问价打个包,在windows下,这种包叫库文件(.lib),在Unix下,是Archive 文件(.a文件)。 1、 源文件源文件原创 2016-05-19 16:33:12 · 903 阅读 · 0 评论 -
makefile文件
一、基本理解一个工程包含许多源文件。Makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个shell脚本,其中也可以执行操作系统的命令。通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。二、自动化编译Makefile带来的好处是-----自动化编译,一旦写好,只原创 2016-05-19 16:30:00 · 292 阅读 · 0 评论 -
U盘中毒文件都不见了
(1)U盘中毒杀毒后,文件不见了在命令行里,先转到优盘所在的盘符(I)>I:>attrib -h -s *.* /s /d原创 2016-05-19 16:27:35 · 876 阅读 · 1 评论 -
chm文件打不开
问题: chm文件放在D盘或者D盘某一个文件则显示不了页面。解决:把chm文件放在桌面上,就好了。原因:chm文件不能放在带有#号的url路径中原创 2016-05-19 16:26:47 · 354 阅读 · 0 评论 -
学习算法之路
(转)学习算法之路,供各位参考不经意间,在网上看到了这篇文章,挺好,推荐给新人们看看作者:Stanford 已被分享2次 评论(0) 复制链接 分享 转载 举报第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,B转载 2016-05-19 16:59:56 · 563 阅读 · 0 评论