现在位置: 首页 > www.qdfc.me发表的所有文章
  • 01月
  • 08日
综合 ⁄ 共 4112字 评论关闭
I/O库为文件操作提供了两种不同的模型,简单模型和完整模型。简单模型假设有一个当前输入文件和一个当前输出文件,它的I/O操作均作用于这些文件。完整模型则使用显式地文件句柄。它采用了面向对象的风格,并将所有的操作定义为文件句柄上的方法。  简单IO模式 简单模型的所有操作都作用于两个当前文件。I/O库将当前输入文件初始化为进程标准输入(stdin),将当前输出文件初始化为进程标准输出。在执行io.read()操作时,就会从标准输入中读取一行。 用函数io.input和io.output可以改变这两个当前文件。io.input(filename)调用会以......
阅读全文
  • 10月
  • 28日
编程语言 ⁄ 共 196字 评论关闭
【原文出处】 Getopt 函数Linux原始解释:http://blog.csdn.net/exbob/article/details/6452370 Windows 下使用Getopt函数:http://blog.csdn.net/fan_hai_ping/article/details/8058811 ,该文中提供的第二个链接,只需简单注册后,直接下载第一种文件,解压后添加到工程,即可使用。
阅读全文
  • 05月
  • 29日
综合 ⁄ 共 2083字 评论关闭
为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。   需要理解四个名词:   1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。   2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。   关于对象的静态类型和动态类型,看一个示例: class B { } class C : public B { } class D : public B { } D* pD = new D();//pD的静态类型是它声明的类型D*,......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 500字 评论关闭
广告去除:修改msgsres.dll,使用ResHacker等工具即可 1.去除msn主体广告及搜索条方法:msgsres.dll中查找里面的ID=Atom(SSConstrainer)将前面的layoutpos=top改为layoutpos=none编译保存即可 2.去除主界面底部搜索栏:msgsres.dll中查找里面的idSearchContainer将上边的layoutpos=bottom改成layoutpos=none编译保存即可 3.去除消息框下方文字广告:msgsres.dll中查找里面的id=atom(adbannercont) layout=filllayout()前面layoutpos=client修改为layoutpos=none编译保存即可 字体修改及大小设置: 修改msgslang.8.5.1235.0517.dll,使......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 4573字 评论关闭
  Mixin 扫盲班 赖勇浩(http://blog.csdn.net/lanphaday)   声明:本文适合初中级Python程序员阅读,另外本文措词可能会导致阅读者不适,敬请PG。   引子 嗯,为什么要谈Mixin啊? 因为出现了Mixin这样一个东西呀,就像C++社区很多人谈论template一样啊,Python社区也很多会谈论Mixin的(以后会的,嘻嘻),所以我就来凑凑热闹了。   嗯,为什么要Mixin呀? 这个,基本上已经是我这篇文章里要讲的东西了,所以,我会用本文的大部分篇幅来回答你这个超有深度的问题。现在,就开始吧~   小时候,我家开百货店,当然,也兼营水果蔬菜......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 7960字 评论关闭
【前言】 所谓的天才,只不过是比平常人更快的掌握技能、完成工作罢了;只要你找到了正确的方向,并辅以足够的时间,你一样能够踏上成功彼岸。 本文将web前端研发编程能力划分了八个等级,每个等级都列举出了对应的特征及破级提升之方法,希望每位在看本文的同学先准确定位自己的等级(不要以你目前能力的最高点,而是以你当前能力的中档与之等级作对比,以免多走弯路),参考突破之法破之。 所谓的级别,只是你面对需求时的一种态度:能够完成、能够完美地完成、能够超出预期地完成。以追求完美的态度加以扎实的编程功力,那就是......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 13324字 评论关闭
转自:http://bbs.gameres.com/showthread.asp?threadid=6266   下面这些设计模式的实现都是一些简单的示例实现,如果你希望更稳固,更方便的实现,请自己修改。我以Gof的书作为蓝本,实现里面可以被抽象的设计模式,里面使用Loki, Boost, STL的一些东西,如果有疑问的话请翻阅相关书籍。 //*************************************************************************** Abstract Facrory 抽象工厂: 目的:为了把产品的创建抽象化为了隐藏产品的实现为了实现一序列产品的安全创建 实现: namespace Noir_Impl{template<clas......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 2251字 评论关闭
转至:http://www.codesky.net/article/201011/147080.html 摘要:MyISAM 是MySQL关系数据库管理系统的默认储存引擎,而InnoDB是MySQL的另一个存储引擎,正成为目前MySQL AB所发行新版的标准,下文对这两者进行了比较,供您参考。 MySQL表存储结构是MySQL数据库的重要组成部分,下面就为您介绍两种主要MySQL表存储结构--MyISAM和InnoDB,希望对您能有所帮助。 什么是MyISAM? MyISAM是MySQL关系数据库管理系统的默认储存引擎。这种MySQL表存储结构从旧的ISAM代码扩展 出许多有用的功能。在新版本的MySQL中,InnoDB引擎由于其对事......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 2269字 评论关闭
  在open、read、write的参数中,mode的接口提供的比较方便,通过对fs/namei.c中vfs_create()中添加判断,解除对高位的事后修改就能传入到文件的i_mode。然而i_mode各个位基本已被使用完毕,使用新的组合的mode可能会将这一类文件变为“古怪的文件”,虽然能用open()、read()、write()进行操作,但是不能用vi等工具打开,原因可能是没有针对这种mode添加进一步的其他操作,用起来并不像S_IFREG这种普通文件这么方便。   经指点和启发,使用这三个函数的flag位进行扩充是可行的,以下是实现方法。本文以2.6.13的内核为例。   /i......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 3684字 评论关闭
  Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu) 一.选项菜单 当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过六个第六个就会自动显示 更多 选项来展示显示。 创建方法: 1、覆盖Activity的onCreateOptionsMenu(Menu menu)方法,当我们第一次打开菜单时调用。 2、调用Menu的add()方法添加菜单项(MenuItem),可以调用MenuItem的setIcon()方法为菜单项设置图标。 3、当菜单项(MenuItem)被选中时,覆盖Acitivy的onOptionsMenuS......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 2014字 评论关闭
KMP算法的原理,这里我不写,建议参考: http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html http://blog.csdn.net/v_JULY_v/article/details/6545192 http://blog.csdn.net/joylnwang/article/details/6778316 这篇博客写的非常好,以本人的能力只能写出更烂的解释 .....所以就不再多此一举了,下面仅仅给出两段代码,分别用C++和Python写的(都已经编译通过), 希望能对大家有所帮助: C++代码: #include <iostream> #include <cstring> using namespace std; bool piF......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 2732字 评论关闭
 引言   指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。   想必这种误解的根源在于国内某著名的C程序设计教程。如果这篇文章能够纠正许多中国程序员对数组名和指针的误解,笔者就不甚欣慰了。借此文,......
阅读全文