编程语言

踩坑记:从C++变量到Java引用

赵裕(vimerzhao)
踩坑记:从C++变量到Java引用 本文介绍了Java和C++中变量名(对象类型)的细微差别。 问题引入 问题的产生自另一个题目: 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为s

'C语言中不带{}的代码块'

赵裕(vimerzhao)
‘C语言中不带{}的代码块’ 本文讨论了C99中的一个新特性:不带{}的代码块。以及阅读编程语言教程的一种新思路。 问题 在阅读C Primer Plus325页时遇到以下一句话: 先前曾提到C99

C语言宏展开的顺序问题

赵裕(vimerzhao)
C语言宏展开的顺序问题 本文记录了作者遇到的一个关于C语言宏展开顺序的问题及其解释。 问题 这是我在阅读The C Puzzle Book一书中遇到的一个问题,为了简化问题,我写了以下一段代码 #include <stdio.h> #define TEST(x) x*5 #define PR(x) printf(#x " = %d", x) #define PRINT1(x) PR(x);printf("\n")

Java逆向之UML查看工具(检索记录)

赵裕(vimerzhao)
花了几个钟头时间,搜索了一下,如何从源代码得到UML,因为WCI(Writing Compilers and Interpreters,下同)越往后代码越多,必须得借助工具才能把握整个工程了。初次涉猎此方面,花了不少时间,感觉

《两周自制脚本语言》读后感

赵裕(vimerzhao)
粗略读完了本书,说实话比我想象的好。之前在学校就把基础部分(1-10章)过了一遍,回家之后比较懒,但终于看完了,代码也很好,可惜很多自己都没亲手敲。从消化程度来说,打算回学校之前再精读一遍,并敲完说有

Java开发图片浏览器--记录

赵裕(vimerzhao)
效果 设计思路 需求分析 图片浏览,上/下一张,放大缩小等基本功能。可以继续拓展的功能:缩略图、旋转,画笔修改等。此外,缩放实现较为简单,所以会出现失真。设计此类软件功能可参考ACDSee或irfanvie

Common Lisp学习资源整理

赵裕(vimerzhao)
Lisp Hackers: Interviews with 100x More Productive Programmers Posted on June 26th, 2013 Lisp Hackers: Interviews with 100x More Productive Programmers, by Vsevolod Dyomkin, is available for free in multiple formats from Leanpub. Let Over Lambda Posted on November 18th, 2009 Free online book “Let Over Lambda” is one of the most hardcore computer programming books out there. Lisp Primer Posted on March 24th, 2006 This text has been written to provide a quick introduction to the basic elements of Common Lisp for both experienced and novice programmers. It is not

安装lispbox出现:error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory

赵裕(vimerzhao)
如下图,运行lispbox出现如下报错(第一个命令): 检索之后发现解决办法:Solution to libjpeg.so.62 输入一下两条命令(第二条也必须执行): sudo apt-get upgrade sudo apt-get install libjpeg62-dev // if not 62-dev, the apt will tell you it can not locate the package libjpeg62 解决问题: 蛤蛤蛤!抓