- 博客(27)
- 资源 (33)
- 收藏
- 关注
原创 贝壳系统还原3.0 热键装机版
贝壳系统还原装机版:1、安装选择分区。2、支持设置保存镜像分区隐藏(eisa)。3、选择热键(F1 --- F12)。4、选择等待时间。5、第一次热键时进行备份,以后热键时进行还原。6、第一次热键时可以选择密码保护,以后热键时需要密码还原。下载地址:http://
2012-05-29 18:06:46 928
转载 区分关联、依赖和聚集关系
转自:http://www.javathinker.org/main.jsp?bc=showessay.jsp&filename=java/qufen.htm在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。1.依赖关系的特征对
2012-05-23 10:27:43 719
转载 用nasm汇编做引导程序
From:http://hi.baidu.com/cppcui/blog/item/4bfe76f0ed56b1aca50f5221.html用nasm汇编做引导程序。题目要求:做一个引导程序,开机后显示3个问题,并等待用户输入,输入完毕后关机。我用nasm汇编写了上述程序,并把它加入软盘的引导区。开机后计算机会自动加载这段程序并运行。引导区简介:操作系统的“开端”一般被认为是
2012-05-21 15:50:34 5444
原创 ubuntu 包管理之“:E: 读错误 - read (5: 输入/输出错误) E: 无法解析或打开软件包的列表或是状态文件。”的解决
运行包管理的update或者search等等会报错:E: 读错误 - read (5: 输入/输出错误)E: 无法解析或打开软件包的列表或是状态文件。英文是:E:Read error - read (5 Input/output error),E:The package lists or status file could not be parsed or
2012-05-21 13:38:55 5442 1
转载 软件加密技术和注册机制
本文是一篇软件加密技术的基础性文章,简要介绍了软件加密的一些基本常识和一些加密产品,适用于国内软件开发商或者个人共享软件开发者阅读参考。 1、加密技术概述 一个密码系统的安全性只在于密钥的保密性,而不在算法的保密性。 对纯数据的加密的确是这样。对于你不愿意让他看到这些数据(数据的明文)的人,用可靠的加密算法,只要破解者不知道被加密数据的密码,他就不可解读这些数据。 但是,软
2012-05-16 10:20:12 1963
原创 QProgressBar和QScrollBar的stylesheet
Qt 4.3 Style Sheets, as you most likely know, introduces styling of most widgets. The documentation is a quite silent when it comes to providing “style templates” – templates that you can just copy/pa
2012-05-15 16:30:41 9268 1
原创 贝壳系统还原3.0,全中文,增量
2012-05-151、修复在还原时少处理一些文件的bug。此bug只影响部分还原,备份和生成的镜像不影响。2012-05-14更新:1、将安装到系统盘下改为安装到存储镜像盘下,这样系统被格式化了也可以启动。2、修复备份完,没看到备份项的bug。(由yuan-0918(风云)指出)第一步:下载软件包,点击运行,可以看到如下安装界面:选择“已阅读以上声明,
2012-05-12 12:37:24 2741
原创 在linux获取并打印usb移动硬盘vid和pid
代码:#include #include #include #include #include int main (void){ struct udev *udev; struct udev_enumerate *enumerate; struct udev_list_entry *devices, *dev_list_entry; struct udev_device
2012-05-02 17:53:06 8263 4
转载 libudev and Sysfs Tutorial
Introduction and MotivationOn Unix and Unix-like systems, hardware devices are accessed through special files (also called device files or nodes) located in the /dev directory. These files are rea
2012-05-02 17:48:12 5069 1
转载 C++11 FAQ中文版:weak_ptr
二25Year 2011陈 良乔C++11 FAQweak_ptr弱指针(weak pointer)经常被解释为用来打破使用shared_ptr管理的数据结构中循环(?)。但是我认为,将weak_ptr看成是指向具有下列特征的对象的指针更好一些。只有当对象存在的时候,你才需要对其进行访问并且它可能被其他人删除释放并且在最后一次使用之后调用其析构函数(通常用于释放那些不具名的
2012-05-02 13:39:03 4005
转载 C++11 FAQ中文版:unique_ptr
二27Year 2011陈 良乔C++11 FAQunique_ptrunique_ptr(定义在中)提供了一种严格的语义上的所有权o 拥有它所指向的对象o 无法进行复制构造,也无法进行复制赋值操作(译注:也就是对其无法进行复制,我们无法得到指向同一个对象的两个unique_ptr),但是可以进行移动构造和移动赋值操作o 保存指向某个对象的指针,当它本身被删除释放的
2012-05-02 13:35:36 5466
转载 C++11 FAQ中文版:共享资源的智能指针——shared_ptr
三13Year 2011陈 良乔C++11 FAQ共享资源的智能指针——shared_ptrshared_ptr被用来表示共享的拥有权。也就是说,当两段代码都需要访问一些数据,而它们又都没有独占该数据的所有权(从某种意义上来说就是该段代码负责销毁该对象)。这是我们就需要shared_ptr。shared_ptr是一种计数指针。当引用计数变为0时,shared_ptr所指向的对象就会
2012-05-02 13:35:09 3710
转载 C++11 FAQ中文版:std::function 和 std::bind
三2Year 2011陈 良乔C++11 FAQstd::function 和 std::bind标准库函数bind()和function()定义于头文件中(该头文件还包括许多其他函数对象),用于处理函数及函数参数。bind()接受一个函数(或者函数对象,或者任何你可以通过”(…)”符号调用的事物),生成一个其有某一个或多个函数参数被“绑定”或重新组织的函数对象。(译注:顾名思义,
2012-05-02 13:14:46 26100 2
转载 C++11 FAQ中文版:array
二27Year 2011陈 良乔C++11 FAQarraystd::array是一个支持随机访问且大小(size)固定的容器(译注:可以认为是一个紧缩版的vector吧)。它有如下特点:不预留多余空间,只分配必须空间(译注:size() == capacity())。可以使用初始化表(initializer list)的方式进行初始化。保存了自己的size信息。不支持隐式
2012-05-02 13:14:18 4505
转载 C++11 FAQ中文版:Lambda表达式
二26Year 2011陈 良乔C++11 FAQLambdas(译注:目前支持lambda的gcc编译器版本为4.5,其它详细的编译器对于C++11新特性的支持请参考http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport)Lambda表达式是一种描述函数对象的机制,它的主要应用是描述某些具有简单行为的函数(译注:Lambd
2012-05-02 12:20:51 2754
转载 C++11 FAQ中文版:继承的构造函数
三2Year 2011陈 良乔C++11 FAQ继承的构造函数人们有时会对类成员函数或成员变量的作用域问题感到困惑,尤其是,当基类与派生类的同名成员不在同一个作用域内时:struct B { void f(double); }; struct D : B { void f(int); }; B b; b.f(4
2012-05-02 11:45:05 2868
转载 C++11 FAQ中文版:类成员的内部初始化
三1Year 2011陈 良乔C++11 FAQ类内部成员的初始化在C++98标准里,只有static const声明的整型成员能在类内部初始化,并且初始化值必须是常量表达式。这些限制确保了初始化操作可以在编译时期进行。例如: int var = 7; class X { static const int m1 = 7; // 正确
2012-05-02 11:34:13 10122 1
转载 C++11 FAQ中文版:返回值类型后置语法
二28Year 2011陈 良乔C++11 FAQ返回类型后置语法考虑下面这段代码:template??? mul(T x, U y){ return x*y;}函数mul()的返回类型要怎么写呢?当然,是“x*y类型”,但是这并不是一个数据类型,我们如何才能一开始就得到它的真实数据类型呢?在初步了解C++0x之后,你可能一开始想到使用decltype来推断
2012-05-02 11:05:53 4833
原创 简单使用序列for循环语句
代码:#include #include using namespace std;int main(int argc, char *argv[]){ vector a = {0, 2, 5, 9, 10, 33, 22, 12}; for(auto x: a) cout<<x<<" "; cout<<endl; for(aut
2012-05-02 11:01:31 1785
转载 C++11 FAQ中文版:序列for循环语句
二28Year 2011陈 良乔C++11 FAQ序列for循环语句序列for循环语句允许重复遍历一组序列,而这组序列可以是任何可以重复遍历的序列,如由begin()和end()函数定义的STL序列。所有的标准容器都可用作这种序列,同时它也同样可以是std::string,初始化列表(list),数组,以及任何由begin()和end()函数定义的序列,例如输入流。这里是一个序列f
2012-05-02 10:55:04 3722
转载 C++11 FAQ中文版:显式转换操作符
二27Year 2011陈 良乔C++11 FAQ显式转换操作符C++98标准提供隐式和显式两种构造函数,也就是说,声明为显式形式的构造函数所定义的转换只能用于显式转换,而其他形式的构造函数则用于隐式转换。例如:struct S { S(int); }; // “普通构造函数”表明是隐式转换S s1(1); // 正确S s2 = 1; // 正确
2012-05-02 10:52:47 1179
转载 C++11 FAQ中文版:委托构造函数(Delegating constructors)
二25Year 2011陈 良乔C++11 FAQ委托构造函数(Delegating constructors)在C++98中,如果你想让两个构造函数完成相似的事情,可以实现两个完全相同的构造函数,或者是实现一个init()函数,两个构造函数都调用这个init()函数。例如:class X { int a; // 实现一个初始化函数
2012-05-02 10:45:40 6321
转载 C++11 FAQ中文版:控制默认函数——默认或者禁用
七9Year 2011陈 良乔C++11 FAQ控制默认函数——默认或者禁用控制默认函数——默认或者禁用(译注:我们都知道,在我们没有显式定义类的复制构造函数和赋值操作符的情况下,便编译器会为我们生成默认的复制构造函数和赋值操作符,以内存复制的形式完成对象的复制。虽然这种机制可以为我们节省很多编写复制构造函数和赋值操作符的时间,但是在某些情况下,比如我们不希望对象被复制,这种机
2012-05-02 10:39:09 2013
转载 C++11 FAQ中文版:decltype – 推断表达式的数据类型
C++11 FAQ中文版:decltype – 推断表达式的数据类型二24Year 2011陈 良乔C++11 FAQdecltype – 表达式的数据类型decltype(E)是一个标识符或者表达式的推断数据类型(“declared type”),它可以用在变量声明中作为变量的数据类型。例如: void f(const vector& a, vector& b){
2012-05-02 10:36:18 1725
转载 C++11 FAQ中文版:常量表达式(constexpr)
二26Year 2011陈 良乔C++11 FAQ常量表达式(constexpr) — 一般化的受保证的常量表达式 常量表达式机制是为了:提供了更多的通用的值不发生变化的表达式允许用户自定义的类型成为常量表达式提供了一种保证在编译期完成初始化的方法(可以在编译时期执行某些函数调用)考虑下面这段代码: enum Flags { good=0, fail=1,
2012-05-02 10:28:20 6969
转载 C++11 FAQ中文版:枚举类——具有类域和强类型的枚举
二23Year 2011陈 良乔C++11 FAQ枚举类——具有类域和强类型的枚举枚举类(“新的枚举”,“强类型的枚举”)主要用来解决传统的C++枚举的三个问题:可转换的枚举类型默认被转换为int类型,在那些不需要枚举类型表现为int类型的情况下,这可能会导致错误发生可转换的枚举会使得它的所有枚举值在其周围的代码范围内都是可见的,则可能会导致名字冲突不可以指定枚举的底层数据
2012-05-02 10:24:35 4150
转载 C++11 FAQ中文版:auto – 从初始化中推断数据类型
Year 2011陈 良乔C++11 FAQauto –从初始化中推断数据类型考虑下面的代码:auto x = 7;这里的变量x被7初始化,所以x的实际数据类型是int。通常,我们可以这样写:auto x = expression;这样,这个表达式计算结果的数据类型就是变量x的数据类型。当我们很难准确地推断一个变量的数据类型,或者是这个变量的数据类型难于书写时,我
2012-05-02 10:23:58 1047
贝壳还原3.1.2多语言版
2012-03-16
WinPE版贝壳还原3.0.8
2012-02-16
贝壳一键还原2.0windows 测试版 part3
2011-03-26
贝壳一键还原2.0windows 测试版 part2
2011-03-26
贝壳一键还原2.0windows 测试版 part1
2011-03-26
NTFSRecover1.4
2010-12-22
贝壳一键还原1.01 最新修正版
2010-09-21
贝壳一键还原1.01
2010-09-20
贝壳一键还原1.0 (这个有log 信息,修正了缺少一个文件,比ghost更方便使用,纯中文版)
2010-09-17
贝壳一键还原1.0 (这个有log 信息,比ghost更方便使用,纯中文版)
2010-09-16
NTFSRecover1.3.1
2010-06-19
NTFSRecover1.3
2010-06-19
NTFSRecover 1.1_win32
2010-06-07
NTFSRecover_win32_1.0
2010-06-02
award_bios_editor1.2_linux.zip
2010-04-14
award_bios_editor1.1_linux.zip
2010-03-12
award_bios_editor1.1_win32.zip
2010-03-12
AwardBiosEditor1.0_window
2010-02-24
AwardBiosEditor1.0_linux
2010-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人