![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 76
simplestbest
这个作者很懒,什么都没留下…
展开
-
个税计算器
个人所得税计算,这里还是原来的9级税率,新的个税已经是7级的了。#ifndef _TAX_CONFIG_H_#define _TAX_CONFIG_H_typedef struct tax_rate{ int income_floor; int income_ce原创 2011-09-18 21:27:37 · 444 阅读 · 0 评论 -
遍历单向链表的后N个节点
题目:遍历单向链表的后N个节点,要求算法时间复杂度小于等于O(n),空间复杂度为O(1)。很久以前前任经理问的问题。当时没明白,经理也没给空间复杂度的要求。当时的想法就是用个向量(vector)保存所有节点的位置(相当于建立索引),然后再从向量的倒数第n个元素翻译 2011-09-17 21:03:05 · 542 阅读 · 0 评论 -
大数运算——加法
#include #include #include void add(const char *a, const char *b, char *c){ int i = strlen(a); int j = strlen(b); char原创 2011-09-18 23:09:18 · 315 阅读 · 0 评论 -
plugin的实现原理(Linux 环境)
一般的plugin都是以动态库(可能还会需要些其它资源,这些其它内容我们不关心)形式呈现的,在宿主程序运行期间或启动时加载。在Linux环境中,负责动态加载共享库的核心开发库是dl库,加载器是ld。dl库提供如下API用于程序运行时加载动态库:1. void *dlopen(const char *, int flag);2. void *dlsym(void *handle, con原创 2012-07-27 17:53:30 · 1477 阅读 · 0 评论 -
Node异步编程体验
直接看代码:var factorial = function(n, done) { if (n <= 1) { done(n, 1); } else { process.nextTick(function() { var i = n - 1; factorial(i, functio原创 2012-10-18 16:40:35 · 365 阅读 · 0 评论