- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 Activity、Fragment启动总结
1、actvity的启动过程 流程图 2、Fragment启动过程 OnAttach():当该fragment被添加到Activity时被回调,该方法值会被调用一次。 onCreate(Bundle savedStatus):创建Fragment时被回调,该方法只会被调用一次。 onCreateView():每次创建、绘制该Fragment的View组件时,回
2017-04-26 22:36:50
1819
原创 如何使用VS2012运行华为入职前OJ的工程
由于华为OJ题包含了测试用例,通过下载工程后进行编译运行可以省去输入输出的麻烦,能够快速测试程序的正确性。但是OJ上的工程是在VS2005环境下生成的,在VS2012下无法直接运行。解决方案如下: 1、首先需要下载最新的cppunit,重新用VS2012生成cppunit库。将生成的cppunitd.lib放入cppunit-1.12.1\lib\vc80目录下。 2、打开要运行的C++工程,
2016-01-23 21:21:47
893
转载 数据库以及线程发生死锁的原理及必要条件,如何避免死锁
产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 必要条件: (1)互斥条件:一个资源每次只能被一个进程使用。 (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3)不可剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4)循环等待条件:若干进程之间形成一
2014-12-10 20:48:42
3214
原创 RMQ问题再临
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 终于,小Hi和小Ho踏上了回国的旅程。在飞机上,望着采购来的特产——小Hi陷入了沉思:还记得在上上周他们去超市的时候,前前后后挑了那么多的东西,都幸运的没有任何其他人(售货员/其他顾客)来打搅他们的采购过程。但是如果发生了这样的事情,他们的采购又会变得如何呢? 于是小Hi便向小Ho提出了
2014-11-23 09:09:42
539
原创 ns2.34安装方法
1、先下载文件为ns-allinone-2.34.tar.gz,下载完后将它解压缩到指定文件夹下(假设为主文件夹的NS文件夹中) tar xvfz ns-allinone-2.34.tar.gz 2、需要用到的软件包 build-essential tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev libxmu-dev 3、修改ns-2.
2013-10-24 12:44:20
960
原创 UNIX的读与写
关于读: fopen 打开一个指定的文件 freopen 在一个指定的流上打开一个指定的文件 fdopen 用文件描述符打开流 关于写: printf 写到标准输出 fprintf 写到指定的流 sprintf 将格式化的字符送到数组中,不安全 snprintf 写至数组buf,安全
2012-12-08 09:58:32
248
原创 UNIX网络编程编译环境配置方法
1、先将下载的压缩包解压到自己设定的目录,文件名为unpv13e; 2、进入unpv13e文件夹下,./configure(一定要用此命令,不能直接configure); 若此步出错,则应使用chmod +x ./configure将configure变成可执行的脚本; 3、cd lib make cd ../libfree make cd ../libroute make c
2012-12-08 09:39:06
488
原创 NS2的安装方法
1、先下载文件为ns-allinone-2.30.tar.gz,下载完后将它解压缩到指定文件夹下(假设为主文件夹的NS文件夹中) tar xvfz ns-allinone-2.30.tar.gz 2、修改ns-2.30/otcl-1.12目录下的两个文件configure和configure.in, 将SHLIB_LD="ld-shared" 改为SHLIB_LD="gcc-shar
2012-12-08 09:37:52
397
MFC图像处理
2012-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人