现在位置: 首页 > marmalade发表的所有文章
  • 10月
  • 15日
综合 ⁄ 共 1089字 评论关闭
#include<iostream> using namespace std; class A{ public: virtual ~A(){f();} virtual void f(){cout<<"This is A virtual"<<endl;} void g(){cout<<"This is A no-virtual"<<endl;} }; class B:public A{ public: ~B(){f();} virtual void f(){cout<<"This is B virtual"<<endl;} void g(){cout<<"This is B no-virtual"<<endl;} }; int main(){ //如果是virtual方法的话,和Java中多态现象一样 A* p = new B; p->f(); A* q = n......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 2532字 评论关闭
      本文中的PV操作例子都取自上课时老师讲的例题,当中包括“《越狱》寄信”,“家庭吃水果”,“五子棋”,“接力赛跑”,“读者写者”,“四方恋爱”等   首先,讲 semWait操作(P操作)和semSignal操作(V操作)的一些基本原则。(接下来同意称为P,V操作) 1. P操作,s - -,if(s<0)阻塞自己 2. V操作,s++,if(s<=0)唤醒一个其他进程 3. P,V操作时原语(通俗讲,就是执行PV操作时时不能被打打断的) 4. P,V操作总是成对出现的。P:资源申请/分配;V操作:资源的释放   一般每个进程的PV操作代码: s = ?  //根据资源数进......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 1184字 评论关闭
http://zhidao.baidu.com/daily/view?id=3199 它可以增强你的人际关系 你对你身边的人和世界的好奇心能使你的社交生活更丰富。如果你对某人要说的话表现出兴趣并且坚持那些你能够与别人讨论的兴趣爱好,人们可能会喜欢和你在一起。 “好奇的人被认为是很好的听众和谈话者,”迪恩博士在宾夕法尼亚大学的新闻稿中这样写道。“在一段关系的早期阶段中,我们往往倾向于谈论兴趣爱好。一个原因是人们往往将拥有许多兴趣爱好和有趣的等量齐观。而出于此理由,好奇的人往往会为一段关系注入乐趣和新鲜感。” 它可以帮助保护你的大脑 ......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 1175字 评论关闭
在我上一篇文章简谈时间碎片中提到,我最近不像以前一样下载个电影拷到手机里去一路看过去结果到家还没看完,开始学习有效的利用碎片时间来学更多的东西了,这里简单的说下利用坐地铁的碎片时间学习了一点儿python之后的体验。 为什么选择python? 诶,我是看了下简介,再有就是朋友有在做这个开发的,据说不错,然后我就开始看了,学习下,再有一个,我对嵌入式也比较感兴趣,所以正好python也可以操作嵌入式。 《Python学习手册》上是怎么写的: 之所以选择Python的主要因素有以下几个方面: 1,软件质量 在很大程度上,Python更......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 377字 评论关闭
我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包。这时候我们就需要在相应的工程下面导入这个jar包。以下配图说明导入jar包的步骤。 1.右击工程的根目录,点击Properties进入Properties。或者选中工程根目录,按Alt-Enter即可。 2.在Properties页面中选中Java Build Path,选中Libraries标签,点击Add External JARs。 3.找到需要添加的jar包,确定即可。 如果要想把jar包做为JDK的默认jar包,可以把对应的第三方jar包放到jdk路径下。具体是Java\jdk1.7.0_45\jre\lib\ext。例如你想把Gson.jar做为默认jar......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 2004字 评论关闭
恢复删除的文件 当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。 当进程打开了某个文件时,只要该进程保持打开该文件,即使将其删除,它依然存在于磁盘中。这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述符进行读取和写入。除了该进程之外,这个文件是不可见的,因为已经删除了其相应的目录索引节点。 在/proc 目录下,其中包含......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 5180字 评论关闭
Java内存管理:深入Java内存区域 本文引用自:深入理解Java虚拟机的第2章内容 概述:         对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。        对于Java程序员来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,而且不容易出现内存泄漏和内存溢出问题,看起来由虚拟机管理内存一切都很美好。不过,也正是因为Java程序员把内存控......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 5483字 评论关闭
文章目录 哪些程序适宜使用C++? 使用C++还是C? 为何C++性能可优于其他语言? C++源代码跨平台吗? C++程序容易崩溃? C++要手动做内存管理? 使用C++常要重造轮子? C++编译速度很慢? C++缺乏什么功能? 为应用挑选特性集 为团队建立编程规范 尽量使用C++风格而非C风格 结合其他语言 在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 923字 评论关闭
axmlprinter2工具下载地址:http://pan.baidu.com/s/1o67eXtS 方法: 1.将要查看的.xml文件复制到AXMLPrinter2.jar所在目录 2.通过cmd 输入:java -jar AXMLPrinter2.jar main.xml > main.txt 注意:如我的AXMLPrinter2.jar是放在 F:/AXMLPrinter2/目录下,就将盘符切换到相应目录, 如输入F:回车,再输入cd AXMLPrinter2 进入文件夹,然后再输入以上命令; 3.得到的main.txt就是反编译后的文件 axmlprinter2.jar是一款apk分析APK文件,取得APK文件中的 包名、版本号及图标,axmlprinter2.jar很强大的工具,再一次感受到了批......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 5407字 评论关闭
很多核心 Java 面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程也正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。 1、解释实现多线程的几种方法? Java 线程可以实现 Runnable 接口或者继承 Thread 类来......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 1038字 评论关闭
文章目录 这条命令返回以下退出值: 用途 创建一个或多个新的目录。 语法 mkdir [ -m Mode ] [ -p ] Directory ... 描述 mkdir 命令创建由 Directory 参数指定的一个或多个新的目录。每个新目录包含标准项 .(点)和 ..(点-点)。您可以使用 -m Mode 标志为新的目录指定许可权。您可以使用 umask 子例程为 mkdir 命令设置缺省方式。 将新目录的拥有者标识和组标识分别设置为进程的有效用户标识和组标识。setgid 位是从父目录中继承下来的。要更改 setgid 位,可以指定......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 115字 评论关闭
http://www.sharejs.com/ http://www.sharejs.com/ http://www.sharejs.com/ http://www.sharejs.com/ http://www.sharejs.com/
阅读全文