解惑
文章平均质量分 69
浩世轩宇
这个作者很懒,什么都没留下…
展开
-
查找算法总结——面试(一)
====================顺序查找算法====================1. 算法描述 顺序比较即可。2. 平均查找长度 (n+1)/2, 其中n为表长。 3. 算法实现 省略 4. 优化思想 根据经验,目前被查到越多的元素,将来可能被查到的可能性也越大。所以可以考虑,每次查找到一个元素后,将它和直接前驱交换位转载 2014-10-11 15:51:14 · 1281 阅读 · 0 评论 -
排序算法总结面试(二)
一、插入排序(InsertionSort)1. 基本思想:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。2. 排序过程: 【示例】:[初始关键字] [49] 38 65 97 76 13 27 49 J=2(38) [38 49] 65 97 76 13 27 49 J=3(65) [3原创 2014-10-11 15:56:45 · 615 阅读 · 0 评论 -
如何在Ubuntu中使用root账号登录
一、因为当你需要 root 的权限时,使用 sudo 便可以了。如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作:1.重新设置 root 的密码:$sudo passwd root #按照提示输入两次新的密码,并加以确认。2.启用root用户登录:在系统-系统管理-登录界面里启用登录时显示用户列表,重启系统,登录时用户选择Oth原创 2014-11-19 17:35:32 · 1995 阅读 · 0 评论 -
使用NSIS (NullSoft Scriptable Install System)制作安装程序
Name "capture"OutFile "capture.exe"InstallDir "$PROGRAMFILES\capture"Page directoryPage INSTFILESUninstPage uninstConfirmUninstPage instfilesVar remote_zip_fileVar local_zip_fileSect原创 2014-11-04 12:14:54 · 1432 阅读 · 0 评论 -
undefined reference to `clock_gettime' 链接错误问题解决
当你编译程序时, 碰到下面的链接错误, timeval.c:(.text+0x6f): undefined reference to `clock_gettime'则你只需要在你的Makefile文件里面添加 -lrt ,重新编译即可。原创 2014-12-09 17:17:46 · 990 阅读 · 0 评论 -
实习总结
boost定时器的&& linux下获取shell命令执行结果&&精确计时器(跨平台课考虑使用boost中的date_time 库)&&linux和windows下建立多级目录原创 2014-12-10 16:48:51 · 682 阅读 · 0 评论 -
使用PowerDesigner建立数据库模型
1. 打开PowerDesigner,点击File->New2. 选择Conceptual Data Model,并修改Model name.3. 在Palette工具栏中点击Entity工具,并在工作区中建立两个Entity.4. 双击一个Entity.在弹出的Entity Properties中输入Name,C转载 2014-12-31 15:32:18 · 688 阅读 · 0 评论 -
Git的使用
git 配置文件git的配置文件位置针对所有用户:/etc/gitconfig针对当前用户: ~/.gitconfig查看配置的方法git config --list修改配置的方法git config --global user.name "wangyubin" (修改的是~/.gitconfig)git config --system user.n转载 2015-06-15 22:37:13 · 674 阅读 · 0 评论 -
rm ls 等操作出现structure needs cleaning(结构需要清理)解决方法
First you need to find files that cause this issue. this is very simple - in ls -l listing they will be shown like????????? ? ? ? 1.7K Jun 8 13:49 filenamethen, you need to run debugfs and del原创 2017-06-27 13:58:06 · 40926 阅读 · 0 评论 -
C++对象大小讨论
C++对象的大小不同的编译器的实现是不一样的,以下仅讨论.net2003,其他编译的可能出现的结果以下也做了分析和猜测。在反推不同编译器实现的C++对象的大小时。对齐是一个很重要也容易被遗忘的问题。//test.cpp#include using std::cout;using std::endl;class A{};//类A是一个空类,但是它的大小并不为0转载 2014-10-11 08:58:36 · 547 阅读 · 0 评论 -
const char*, char const*, char*const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char * const cp; ( * 读成 pointer to转载 2014-10-11 10:33:20 · 526 阅读 · 0 评论 -
指针的大小--sizeof问题和sizeof使用规则
1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value原创 2014-10-11 09:04:18 · 10843 阅读 · 0 评论 -
使用xml解析器编程参数讲解
使用XML解析器(TinyXML)编程之常用参数讲解-------转载的原版资料2--------------------------第2部分:tinyxml常用参数讲解------------------------------------TinyXml 是一款优秀的C++的 XML 文档的解析器,占用内存少,速度快,但相应的用户程序相应会比较复杂;下载TinyXml原创 2013-10-29 17:41:06 · 772 阅读 · 0 评论 -
C++标准库:bitset 用法整理
std::bitset是STL的一部分,准确地说,std::bitset是一个模板类,它的模板参数不是类型,而整形的数值(这一特性是ISO C++2003的新特性),有了它我们可以像使用数组一样使用位。下面看一个例子:#includestd::bitset bs;//它是一个模板,传递的参数告诉编译器bs有8个位。我们接着看上面的代码,通过上面两行的代码我们得到转载 2014-02-28 15:28:48 · 835 阅读 · 0 评论 -
华为面试经历
大概半个月前一个同事推荐我去参加华为的社招,面试地点在上地七街,因为时间正好是周六,而我也没有其他安排,所以就去了。10点左右到达面试地点,没想到参加的人那么多,上午就做了个笔试题,中午吃了点饭,由于下午有事,而下午的面试时间不确定,所以提前离开。下午四点多接到华为招聘人员的电话,约我下周六去面试。 第二个周六,这次去面试效率明显高了很多,填了个面试登记表,就被叫过去参加技术面。面试我的是个转载 2014-03-08 13:45:31 · 1607 阅读 · 0 评论 -
Eclipse 启动报错Failed to create the Java Virtual Machine的解决方法,!!!三种
今天eclipse启动报错,如下: 对于这种情况,原因是计算机的内存不足。可以通过修改eclipse的配置文件来解决这种情况~ 两种方法: 1、修改初始堆大小,网上普遍的解决方法 1)找到eclipse根目录下的配置文件E:\soft\eclipse\eclipse.ini 2)修改eclipse原创 2014-03-16 12:34:29 · 1884 阅读 · 0 评论 -
学习C++:实践者的方法
学习C++:实践者的方法(Beta1)By 刘未鹏(pongba) 前言我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数目也有一百多。为什么独独这篇能够激起这么多的回应,想必是国内的C++社群被C++压抑太久,或者转载 2014-05-01 09:55:25 · 583 阅读 · 0 评论 -
无法安装vmware tools的解决方PLEASE WAIT! VMware Tools is currently being installed on your system. Dependin
VMware安装unbuntu 12.04 LTS时,当你使用VMware的Easy Mode安装时,提示需要安装VMware Tools,屏幕会出现下方的文字:installed unbuntu 12.04 LTS in VMware workstation 7.0 and the VMware used the "Easy Mode".When I finish the intal原创 2014-10-26 10:02:03 · 2825 阅读 · 0 评论 -
在VS2010 C++中调试DLL工程的方法
1、在“Solution Explorer”中找到要调试的dll项目,点击右键,选择Set as StartUp Project,将dll设置为调试启动项目;然后选择dll项目,点击右键,选择Properties,打开属性页设置页面;2、在Properties 页面的中,选择Configuration Properties下拉菜单,然后选择Debugging;3、在Debuggin原创 2014-11-11 14:35:10 · 1635 阅读 · 0 评论 -
C++中引用与指针的区别(详细介绍)
C++中的引用与指针的区别 指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内存内容及大小,而void*指针则只表示一个内存地址,编译器不能通过该指针所指向对象的类型和大小,因此想要通过void*指针操作对象必须进行类型转化。 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所原创 2014-10-11 09:16:34 · 529 阅读 · 0 评论 -
char* 和char[]的区别
以下内容均来自互联网,系笔者汇总并总结。1. 问题介绍问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespace std;main(){ char原创 2014-10-11 09:13:13 · 622 阅读 · 0 评论