上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 如何使用 shell 脚本获取随机值? 方法是使用 $RANDOM 变量。每次使用它后,它的值就变成另一个随机值。 echo $RANDOM 如果想获得一个可控的范围内的值,比如 [0, 100) 。则可以 n=$(( $RANDOM % 100 )) echo $n 阅读全文
posted @ 2021-11-21 12:25 Demon90s 阅读(591) 评论(0) 推荐(0)
摘要: mingw提供了一些unix下的工具,使其可以在widows下运行,比如gcc。 首先下载: https://sourceforge.net/projects/mingw/files/Installer/ 或 ftp://lovemiemie.xyz/pub/install_package/wind 阅读全文
posted @ 2021-11-20 11:46 Demon90s 阅读(56) 评论(0) 推荐(0)
摘要: 间而言之,restrict关键字修饰一个指针,并告诉编译器,它不会和其他指针指向同一个地址,从而让编译器优化代码。 例如,有如下函数签名: int foo(int *a, int *b); 通常,a和b指向不一样的地址,但也是有可能指向一样的地址。那么对于这样的代码: int foo(int *a, 阅读全文
posted @ 2021-11-20 09:45 Demon90s 阅读(703) 评论(0) 推荐(0)
摘要: C++11提供了 chrono 库,我们可以用它提供的工具来衡量代码的运行时间。我总结了三种方式。 首先,最简单的方法就是在测试代码运行前记录一个起始时间,再测试代码运行完毕后再用当前时间减去起始时间,就得到了测试代码的运行时间。 即:代码运行时间 = 运行后的时间 - 运行前的时间 于是可以有下面 阅读全文
posted @ 2021-11-19 23:20 Demon90s 阅读(908) 评论(0) 推荐(0)
摘要: 今天阅读书籍,上面写了一句话,“得到一个空指针,继续调用成员函数会导致程序崩溃”。 这句话似乎写的比较草率。我在实践中有过空指针调用成员函数不崩溃的情况,当然,用空指针去调用成员函数,肯定是不合理的。只不过,不一定会崩溃。 比如: class A { public: void func(bool a 阅读全文
posted @ 2021-11-19 10:15 Demon90s 阅读(311) 评论(0) 推荐(0)
摘要: 如果想使用字符串做map的key,通常使用stdstring,但使用stdstring可能会存在一个内存分配的过程。比如有如下查询: m.find("key"); 首先会从"key"构造一个std::string,然后再应用查询。 内存分配的开销是比较大的,那么可以使用const char*去避免吗 阅读全文
posted @ 2021-11-18 19:59 Demon90s 阅读(847) 评论(0) 推荐(0)
摘要: 我在开发中写出一个崩溃的代码,当使用 std::sort 排序时,没有定义严格弱序的 operator< ,导致了崩溃。 排序比较的是一个数组,起初的写法是: // 错误的写法 bool operator<(const Foo &rhs) const { for (int i = 0; i < LE 阅读全文
posted @ 2021-11-17 09:50 Demon90s 阅读(65) 评论(0) 推荐(0)
摘要: 标准库函数 std::random_shuffle 提供了一个洗牌功能,但是参数只能是随机迭代器。vector可以,但list不行。 那么如何对list进行洗牌呢?一个比较简单的方法就是先从list构造一个临时的vector,对此临时的vector进行洗牌,然后再把洗牌后的vector复制回原来的l 阅读全文
posted @ 2021-11-16 22:54 Demon90s 阅读(88) 评论(0) 推荐(0)
摘要: 如果使用 mklink 创建应用程序的快捷方式,很可能不能正常运行。因为应用程序有一个比较特殊的属性:运行目录(working directory)。而 mklink 不能设置这个属性。 我查了一下,网上有一个工具 XXMKLINK , 它可以完成这样的功能,解决了这一问题。 我把它存放在:ftp: 阅读全文
posted @ 2021-11-16 20:52 Demon90s 阅读(1406) 评论(0) 推荐(0)
摘要: 有些容量特别的文件夹,用鼠标点击删除后,删除的速度会非常慢。 我尝试了下使用 git bash 里面的 rm 工具删除,速度会快上很多。但是缺点是不会放入回收站,删除后,文件会永久丢失。 阅读全文
posted @ 2021-11-09 19:41 Demon90s 阅读(977) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页