2013-04-20 Robert Zhang
more ```cpp include include using namespace std; typedef long long ll_t; bool load_input(vector & s) { s.clear(); int n; if (!(cin >> n)) return false; for (int i = 0; i < n; i++) { ll_t k; if (!(cin >> k)) return false; s.push_back(k); } return true; } 继续阅读 »
2018-03-05 YongHao Hu
go
/* #include */ /* #include */ int main(){ char *c = malloc(10); c[0] = 'a'; printf("hi, "); printf("%s\n", c); free(c); return 0; } 为什么这个程序缺了头文件, 依然可以正常编译运行, 并且有正确的结果? 继续阅读 »
2013-06-14 Robert Zhang
more ```cpp include include define MAX_SIZE 10 using namespace std; inline vector to_vec(int n) { vector v; v.reserve(MAX_SIZE); while (n) { v.push_back(n % 10); n /= 10; } return v; } 继续阅读 »
2016-04-03 Kejin
Jekyll 的语法高亮在 Jekyll 3.0 以上默认使用的是 Rouge, 如果使用的是 Jekyll 2, 需要在配置文件里面设置 highlighter 为 rouge, 并确保 rouge 被正确的安装了 [表示此方法我没成功] 另外, 就是使用 Pygments, 这个需要使用 Python 来安装 如果你不想麻烦, 可以直接使用我的这个 syntax.css, 这个就是最后使用 pygments 生成的默认的代码高亮 css 文件 把这个 syntax.css 放在 /assets/css/syntax.css 在 _include/head.html 或者你自己的通用头文件里面添加 link htm 继续阅读 »
2013-12-28 blademainer
在网上看到的基本上都是安装完ruby后再安装ImageMagick,然后再配置环境变量就可以了。。。 more ** 按照他们的安装方法经常出现缺失环境必备的文件等问题,我找了一个月左右终于找到了对应的版本: railsinstaller-2.2.1.exe ImageMagick-6.5.7-7-Q16-windows-dll.exe ** 我安装的文件:微云 ** 然后配置四个环境变量就肯定可以安装 set DFImageMagick ImageMagick的安装目录 set PATH=%DFImageMagick%;%PATH% set CPATH=%DFImageMagick%\include;%CPATH% set L 继续阅读 »
2016-06-17 YongHao Hu
C++
Here is a simple example, what is the output of this program? ``` include using namespace std; int main() { float f = 0.0; int i = 5; f = (float)i; cout< 继续阅读 »
2013-08-30 Lingxian Kong
今天看《程序员面试宝典》时偶然看到讲数组和指针的存取效率,闲着无聊,就自己写了段小代码,简单分析一下C语言背后的汇编,可能很多人只注重C语言,但在实际应用当中,当出现问题时,有时候还是通过分析汇编代码能够解决问题。本文只是为初学者,大牛可以飘过~ C源代码如下: #include "stdafx.h" int main(int argc, char* argv[]) { char a=1; char c[] = "1234567890"; char *p = "1234567890"; a = c[1]; a = p[1]; return 0; 继续阅读 »
2016-07-22 ruki
xmake 提供了方便灵活的交叉编译支持,大部分情况下,都不需要配置很复杂的toolchains前缀,例如:arm-linux- 什么的 只要这个toolchains目录满足如下结构(大部分的交叉工具链都是这个结构): /home/toolchains_sdkdir - bin - arm-linux-gcc - arm-linux-ld - ... - lib - libxxx.a - include - xxx.h 那么,使用xmake进行交叉编译的时候,只需要进行如下配置和编译: bash $ xmake f -p linux 继续阅读 »
2017-08-03 summer
问题 准备熟悉一下perl下的AES加密的功能,但是在安装Crypt::OpenSSL::AES模块时,系统一直提示找不到 openssl/aes.h 文件,openssl重新安装和升级到最新版本一直都是这样的错误。 ''' AES.xs:5:10: fatal error: 'openssl/aes.h' file not found #include ^ 1 error generated. make: *** [AES.o] Error 1 TTAR/Crypt-OpenSSL-AES-0.02.tar.gz /usr/bin/make -- NOT OK 'Y 继续阅读 »
2017-07-30 Mithrilwoodrat
PyObject CPython 中基本的数据结构是 Object,所有的 Python 对象都可以用PyObject *来访问,CPython 中通过 Object 手动实现了对象系统。 PyObject 定义于 include/object.h 中,可以看到,结构体里只是一个简单的 PyObject_HEAD 宏。 继续阅读 »