上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: compress 功能说明:压缩或解压文件。语 法:compress [-cdfrvV][-b ][文件或目录...]补充说明:compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。参 ... 阅读全文
posted @ 2015-05-08 09:54 程序员修练之路 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Mininet VM是为了加快Mininet安装,而且可以很容易在linux平台上运行。 VM运行在Windows,Mac,Linux,通过VMware、VirtualBox,QEMU和KVM。 下载虚拟机之后,您将运行几个步骤来定制您的设置。 这不会花很长时间。 虚拟机设置 下载Mininet VM 下载Mininet VM https://github.com/mininet/mininet/... 阅读全文
posted @ 2015-05-07 18:25 程序员修练之路 阅读(1987) 评论(0) 推荐(0) 编辑
摘要: 最简单的方法是开始 下载一个预包装Mininet / Ubuntu VM 。 这个虚拟机包括Mininet本身,所有预装OpenFlow二进制文件和工具,调整内核配置,以支持更大的Mininet网络。 选项1:Mininet VM安装(容易,推荐) 选项2:本机从源代码安装 选项3:安装包 选项4。 升级现有Mininet安装 选项1:Mininet VM安装(容易,推荐) 虚拟机安装的... 阅读全文
posted @ 2015-05-07 16:06 程序员修练之路 阅读(15191) 评论(0) 推荐(0) 编辑
摘要: override->重写(=覆盖)、overload->重载、polymorphism -> 多态override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称... 阅读全文
posted @ 2015-04-17 21:26 程序员修练之路 阅读(380) 评论(0) 推荐(0) 编辑
摘要: VC2008的破解方法:使用2008的朋友我就不多说了,直接拷贝到你选择的那个安装目录去,例如 C:\Program Files\Visual Assist\ ,直接运覆盖VA_X.dll 即可VC2010的破解方法:使用2010的朋友,因为2010以及更新版本中的Visual Assist X是使用Extension的方式安装的,所以你得到这个路径去破解,就是把破解补丁拷贝到这个路径下,直接运行... 阅读全文
posted @ 2015-04-17 18:36 程序员修练之路 阅读(2545) 评论(0) 推荐(0) 编辑
摘要: 功能说明:建立用户帐号。语 法:useradd [-mMnr][-c ][-d ][-e ][-f ][-g ][-G ][-s ][-u ][用户帐号] 或 useradd -D [-b][-e ][-f ][-g ][-G ][-s ]补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实... 阅读全文
posted @ 2015-04-17 10:27 程序员修练之路 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector<int>::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector<int>定义的iterator类型。(2) 阅读全文
posted @ 2015-04-12 16:37 程序员修练之路 阅读(114670) 评论(2) 推荐(5) 编辑
摘要: 1. this是指当前对象自己。 用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引用来访问自己的属性和方法纳?呵呵,JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。如下面这个例子中:public class ThisDemo { String name = "Mick"; ... 阅读全文
posted @ 2015-04-07 23:01 程序员修练之路 阅读(4906) 评论(0) 推荐(2) 编辑
摘要: 大家都知道在static方法中,不能访问类内非static成员变量和方法。可是原因是什么呢? 这首先要从static方法的特性说起。static方法,即类的静态成员经常被称为“成员变量”(class members),对于静态成员变量,我们叫类属性(class attributes),对于静态成员方法,我们叫类方法(class members)。其中静态成员变量:无论是否产生了对象或无论产生了多少... 阅读全文
posted @ 2015-04-07 22:29 程序员修练之路 阅读(8314) 评论(0) 推荐(4) 编辑
摘要: 在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。 在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明J... 阅读全文
posted @ 2015-04-07 20:46 程序员修练之路 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 其实没什么区别的;当初我也是这样的疑问,呵呵;非要说区别就看下面:执行效果上没有不同, 但在语法意义上略有不同. 比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型. String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型. String[... 阅读全文
posted @ 2015-04-07 20:41 程序员修练之路 阅读(733) 评论(0) 推荐(1) 编辑
摘要: 题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 例如:如果输入如下矩阵: 1 2 3 45 6 7 89 10 11 1213 14... 阅读全文
posted @ 2015-04-06 18:57 程序员修练之路 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 功能说明:输出文件内容。语 法:od [-abcdfhilovx][-A ][-j ][-N ][-s ][-t ][-w ][--help][--version][文件...]补充说明:od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。参 数: -a 此参数的效果和同时指定"-ta"参数相同。 -A 选择要以何种基数计算字码。 -b 此参数的效果和同时指定"-toC... 阅读全文
posted @ 2015-04-06 10:48 程序员修练之路 阅读(18589) 评论(1) 推荐(0) 编辑
摘要: 一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用Debug\jk.exe : fatal error LNK1120: 1 个无法解析的外部命令 error LNK2001: unresolved external symbol _WinMain@... 阅读全文
posted @ 2015-03-29 17:29 程序员修练之路 阅读(12925) 评论(0) 推荐(0) 编辑
摘要: 运算符优先级从高至低 优先级 操作符 描述 例子 结合性 1 ()[]->.::++-- 调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符 (a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 34;Class::age = 2;for( i = 0; ... 阅读全文
posted @ 2015-03-29 16:53 程序员修练之路 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在安装 Ubuntu 的时候建立的帐户 sai,想把密码改成两个字母aa,方便输入。 运行终端 sai@xmomx:~$ passwd sai更改 sai 的密码。(当前)UNIX 密码: xx输入新的 UNIX 密码: aa重新输入新的 UNIX 密码:aa必须选择更长的密码输入新的 UNIX 密码: 1234567重新输入新的 UNIX 密码: 1234567Bad: new password... 阅读全文
posted @ 2015-03-28 18:24 程序员修练之路 阅读(5668) 评论(1) 推荐(2) 编辑
摘要: 今天在看C语言的位运算时,看到了如下交换a,b两值的方法: a = a^b; b = a^b; a = a^b;后来想想,真是太神奇了!其实,我们首先知道,对于任意的x满足: x^x == 0; x^0 == x;那么上面的式子事实上是利用了如上的规则,首先用a保存了a^b的 值,再用b = a ^... 阅读全文
posted @ 2015-03-27 23:12 程序员修练之路 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 3 包也限定了访问权限,拥有包访问权限的类才能访... 阅读全文
posted @ 2015-03-27 22:23 程序员修练之路 阅读(5005) 评论(0) 推荐(0) 编辑
摘要: 符号属性 长度属性 基本型 所占位数 取值范围 输入符举例 输出符举例-- -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%usigned -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%uunsigned -- char 8 0 ~ 2^8-1 %c %c、%d... 阅读全文
posted @ 2015-03-27 14:15 程序员修练之路 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接上代码#include "stdio.h" #include "queue" #include "math.h" using namespace std; /////////////////////////////////////////////////////////////////////////// //一:递归实现 // 使用公式f[n]=f[n-1]+f[n-2],... 阅读全文
posted @ 2015-03-25 18:40 程序员修练之路 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 一. 算法描述 插入排序:插入即表示将一个新的数据插入到一个有序数组中,并继续保持有序。例如有一个长度为N的无序数组,进行N-1次的插入即能完成排序;第一次,数组第1个数认为是有序的数组,将数组第二个元素插入仅有1个有序的数组中;第二次,数组前两个元素组成有序的数组,将数组第三个元素插入由两个元素构... 阅读全文
posted @ 2015-03-25 16:40 程序员修练之路 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 苹果公司在招聘员工时,会向求职者问一些“可汗学院”(Khan Academy)提出的考验智商的谜题。 你 可能没听说过“可汗学院”,但“可汗学院”的谜题被苹果采用一定是有其道理的。可汗学院由孟加拉裔美国人萨尔曼•可汗(Salman Kahan)创立,是一家由谷歌和比尔&梅琳达•盖茨基金会背后支持的教育性非营利组织,主旨在于利用网络影片进行免费授课,目前已经有关于数 学、历史、金融、物理、化学、生物... 阅读全文
posted @ 2015-03-24 23:03 程序员修练之路 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 这是参加面试时,面试官问的一道开放性题目。 问题是:为什么C/C++语言使用指针? 这个问题一问出来,直接被面试官秒杀了,面试官大神,你怎么不按套路出牌啊? 说好的malloc和new的区别呢?说好的const和#define有什么优缺点呢?说好的进程和线程有什么区别和联系呢?说好的进程间通信有哪些方式呢?说好的%¥%#……@……*&()#!@#*……“……#%#%#呢? 说好的这些面试题,统统都... 阅读全文
posted @ 2015-03-24 22:57 程序员修练之路 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1 导言 在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间。通常,debug是指发现缺陷并改正的过程。修正缺陷紧随debug之后,或者说二者是相关的。如果代码中存在缺陷,我们首先要识别造成缺陷的根本原因(root cause),这个过程就称作调试(debugging)。找到根本原因后... 阅读全文
posted @ 2015-03-23 20:37 程序员修练之路 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。 这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。 1 悬停鼠标查看表达式值 调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等……但是无... 阅读全文
posted @ 2015-03-23 20:28 程序员修练之路 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 快速排序的第一种实现(单指针移动,挖空填数) 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下... 阅读全文
posted @ 2015-03-23 14:07 程序员修练之路 阅读(872) 评论(0) 推荐(1) 编辑
摘要: code::blocks是一个十分好用编辑环境,一个在手,无所不能,为了更好的支持中文,我列出了汉化的方法:1下载中文汉化包:http://pan.baidu.com/s/1hqvNZbI2.解压文件,得到一个文件夹:zh_CN,里面有汉化包文件。3.打开终端:在codeblocks的安装文件夹中新... 阅读全文
posted @ 2015-03-23 13:30 程序员修练之路 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: Linux下Code::Blocks无法编译运行提示 /bin/sh: 1: g++ not found 的解决办法 今天在Ubuntu12.04 软件中心中选装了Code::Blocks,安装完成后却连最简单的hello world 都无法编译运行。 编译时提示 /bin/sh: 1: g++: not found 运行时总提示 It seems that this file has not... 阅读全文
posted @ 2015-03-23 11:31 程序员修练之路 阅读(2690) 评论(0) 推荐(0) 编辑
摘要: 1、 村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。。。村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到底有没有偷情。村里的规矩不容忍通奸。任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。村里的女人全都严格照此规矩办事。一天,女头领出来宣布,村里至少有一个丈夫偷情。请问接下来会发生什么事?答案:这是一个典型的递归问题。一旦所有的妻子都知道至... 阅读全文
posted @ 2015-03-22 23:08 程序员修练之路 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 一. Online Judge简介: Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++、Pascal)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。 一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被Onl... 阅读全文
posted @ 2015-03-22 22:54 程序员修练之路 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 一、什么是异常处理 一句话:异常处理就是处理程序中的错误。 二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这些错误,但却... 阅读全文
posted @ 2015-03-22 16:33 程序员修练之路 阅读(4421) 评论(0) 推荐(0) 编辑
摘要: 题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。方法一:利用c++的string类实现,可参见c++中string类的详解#include "stdafx.h"#include #include usi... 阅读全文
posted @ 2015-03-21 22:33 程序员修练之路 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目:输入一个链表的头结点,从尾到头反过来打印出每个节点值。 解决这个问题肯定要遍历链表。遍历的顺序是从头到尾的顺序,可输出的顺序却是从尾到头。也就是说第一个遍历到的结点最后一个输出,而最后一个遍历到得结点第一个输出。这就是典型的“后进先出”,可以用栈实现这种顺序。每经过一个结点的时候,把该结点放到一个栈中。当遍历完整个链表后,再从栈顶开始逐个输出结点的值,此时输出的结点的顺序已经反转过来了。 递... 阅读全文
posted @ 2015-03-21 22:19 程序员修练之路 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 博客园内置支持SyntaxHighlighter代码着色,使用此内置着色特性需要将博客的默认编辑器改为TinyMCE(“管理”-“选项”中设置)。如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏。如果您使用Windows Live Writer写博客(配置步... 阅读全文
posted @ 2015-03-21 20:47 程序员修练之路 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 1、安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可: lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc 其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、... 阅读全文
posted @ 2015-03-21 14:42 程序员修练之路 阅读(3138) 评论(0) 推荐(0) 编辑
摘要: 最近一直在学习linux,选择ubuntu作为联系的操作系统。然后一直发现自己所创建的用户和root用户不是一个概念,执行好多命令的时候都提示没有权限。这样,最后终于发现原来是ubuntu是默认关闭root用户的,只有开启了root用户之后才能登陆。。首先在现有用户名终端输入:sudo passwd root,这样就会要求输入root的新密码。。同时会切换到root目录。。。 转帖如下... 阅读全文
posted @ 2015-03-21 14:38 程序员修练之路 阅读(6848) 评论(0) 推荐(0) 编辑
摘要: 在 Client 端建立 Public 与 Private Key : 建立的方法真的是简单到不行!直接在 192.168.0.100 这个 Client 上面,以 test2 这个账号,使用 ssh-keygen 这个指令来进行 Key 的产生即可!不过,需要注意的是, version 1 与 v... 阅读全文
posted @ 2015-03-21 14:31 程序员修练之路 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 安装Samba 安装samba sudo apt-get install samba Kubuntu 安装系统设置的共享模块sudo apt-get install kdenetwork-filesharing 配置1.windows 访问 ubuntu 第一步创建共享目录:比如要创建/home/用... 阅读全文
posted @ 2015-03-21 14:26 程序员修练之路 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 目录1基础2安装2.1安装LAMP2.2图形化管理软件(可选)2.2.1安装webmin2.2.2安装phpmyadmin3配置文件路径3.1常用命令3.2配置apache3.2.1Apache模块3.3配置PHP53.4配置MySQL3.4.1MySQL常用命令3.4.2配置文件(新手、无特殊要求... 阅读全文
posted @ 2015-03-21 14:16 程序员修练之路 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 1、 解压php-5.2.6.zip到D:\php5,找到php.ini-dist改名为php.ini并将它放到C:\WINDOWS目录下。 2、 将D:\ php5目录下的libmcrypt.dll和libmysql.dll以及php5ts.dll复制到C:\WINDOWS\system32(这是... 阅读全文
posted @ 2015-03-21 14:01 程序员修练之路 阅读(546) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页