12 doeasy

尚未进行身份认证

技术本身不值钱

等级
TA的排名 7w+

定义标记数组isvis[N][M]

因为队列是按花费为权值的,所以当一种状态已经被标记为真的时候,说明出来的花费已经是最小的了。所以队列后面出来的相同状态可以直接跳过,不做处理。

2015-09-21 15:32:30

P – FULL TANK?

vector实现邻接表比普通二维数组实现更优的地方在于它不用记录各个点邻接点的个数,而只用一个简单的push_back()函数就轻松实现了边的记录。题目解答:1.到i城市所花的费用作为优先队列的权值

2015-09-21 15:31:49

UTF-8

#define SI_UTF8_SIGNATURE     "\xEF\xBB\xBF" 这是带标记UTF-8编码文件的标识#ifdef _WIN32# define SI_NEWLINE_A   "\r\n"# define SI_NEWLINE_W   L"\r\n"#else // !_WIN32# define SI_NEWLINE_A   "\n"# define

2013-06-22 17:01:13

获取实例的巧妙用法

unsigned char g_engine_instance[sizeof(NSEngine)];NSEngine& NSEngine::GetEngineInstance(){static bool first = true;NSEngine* instance = (NSEngine*)g_engine_instance;if ( first ){first

2013-06-22 09:45:00

Android NDK开发

首先理解SDK的含义,SDK是一些工具包,Android提供了Software Developer Toolkit交叉编译器可以创建目标机器的程序,如果要Java程序调用C或C++库,那么必须先使用交叉编译器生成C和C++库,然后通过JNI方式编写Java代码,从而Dalvik虚拟机解析这段代码时就能调用到C/C++库进行调用。但是如果第三方生成的apk不能把库打包进去,那么只能手动放到机器中

2013-03-21 15:44:20

wubi安装ubuntu

Wubi没有修改系统分区,在一个Windows分区中安装了一个完整的Ubuntu系统。初看起来,这简直是不可能完成的任务。但是Wubi的确做到了。而我们要关心的是Wubi是如何做到的呢?其实,进入X:\Ubuntu(X就是你安装Ubuntu的那个分区)看看就知道了。在disks文件夹中有一个硕大无朋的root.disk文件,这个就是Wubi在安装过程中创建的虚拟硬盘。不过Wubi是怎样引导进入

2012-07-06 23:46:23

bootloader中的initrd选项

<br />initrd.img文件是系统在挂载根文件系统前先挂接的一映象文件,目的是加载某些必须的驱动程序,如SCIS,Video buffer,文件系统驱动等。如,我的根文件系统用的是reiserfs,Video buffer是neofb(用Video buffer可以在文本状态下使用1024x768的分辨率),而且上述两个驱动都是编译成模块(注意,如果你把启动所必须的驱动都编译进内核的话,也可以不用initrd.img)。所以,我用如下命令生成新的initrd.img文件:<br /><br

2010-09-30 14:46:00

samba和nfs

代写

2010-09-29 20:59:00

qemu模拟专用系统

待填

2010-09-29 20:58:00

如何编译linux内核

  如果你不想改变内核的版本,直接到第四步。 第一步:在任何一个子目录下(但通常是在/usr/src/下)untar 解开新的内核源程序:     tar xvfz linux-x.x.xx.tar.gz (例如linux-2.0.35.tar.gz)     或者是打补丁(patch):     gzip -cd patch-2.0.35.gz | patch -p0     打完补丁直接跳到第四步 第二步:rm /usr/src/linux

2010-09-29 20:50:00
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!