
编程语言
文章平均质量分 59
Unixzii
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 缓冲区溢出漏洞演示
用过C#的朋友可能认为它是一种十分安全的语言,其实C#也可以做到经典的缓冲区溢出。 本文章将用一个实例来描述C#究竟是如何发生缓冲区溢出的! 首先建立一个C# Console工程,并开启工程的“允许不安全代码”选项 键入代码: using System; using System.Collections.Generic; using System.Linq; using Sys原创 2013-03-10 17:07:56 · 2225 阅读 · 0 评论 -
一个例子解释C++ 宏的作用
首先建立一个头文件oop.h,内容如下: #ifndef OOP_H #define OOP_H #define PROPERTY_DECL(className,propertyName) \ public: className get##propertyName() { return m_##propertyName; } \ public: void set##prope原创 2013-02-10 21:15:38 · 1388 阅读 · 0 评论 -
函数式编程思想及其解释器的实现
前言 函数表达式在Excel中有着非常重要的作用,excel的公式就是一种基于函数的表达式,但公式中支持诸如“+”、“-”等运算符。纯函数表达式应该只包含函数和参数。遵循这种思想我们可以将数学上的中缀表达式”(56-9)*3+1/6”使用函数的方式来表示: ADD(MULTIPLY(MINUS(56,9),3),DIVIDE(1,6)) 即每一种运算符都可以抽象为一个函数(比较类似于前缀表达原创 2014-03-30 19:46:31 · 2499 阅读 · 0 评论 -
【C++】 Trick: 一行代码增加可执行文件的大小
用一行代码增加可执行文件的大小 #include const char __data__[1024 * 1024 * 10] = { 'a' }; //这个是重点 int main() { printf("This is a very simple program.\n"); return 0; } 保存成big.c然后用编译器编译一下 gcc big.c -o b原创 2014-03-23 09:36:48 · 2090 阅读 · 0 评论