最近

摘要: = =好久没写过东西了,因为人懒,该积累点东西了。比如记记CSAPP的笔记什么的。最近上了windows驱动开发的课,上了后更加坚定了一件事——那就是尼玛我这辈子都不想写windows平台的代码!!!!!!!!!!!!!!那函数名,那奇怪的宏,我能说脏话么?弄个别那么非主流的会死啊!!!!!!!!!!!!!!!!不淡定了,哎c处理bmp那个也没继续搞,因为图像课早结束了= =我也懒得再研究这方面的东西。还是老老实实滚回去看底层的东西好了,那些东西太太高端,玩不起,我宁愿和寄存器打交= = 阅读全文
posted @ 2012-09-24 22:59 coder?coder! 阅读(148) 评论(0) 推荐(0) 编辑

C对bmp图像的处理(一)

摘要: 这学期选了图像处理课,由于本人不想装盗版的matlab,所以突然想干一件蛋疼的事情,那就是自己用C语言处理图像好了。于是乎就有了接下来的种种蛋疼………………首先我选择拿bmp图开刀,原因嘛,bmp相对来说比较简单,好弄= =。废话不多说,今天先把bmp的文件头里的信息全部提取出来了。首先来说说bmp的文件信息有哪些。struct _bmp_file_h{ unsigned short bftype; /*文件类型,必须为"BM"(0x4D42)*/ unsigned long bfsize; /*文件大小(字节)*/ unsigned... 阅读全文
posted @ 2012-05-03 23:26 coder?coder! 阅读(1130) 评论(0) 推荐(0) 编辑

emacs下的几个神器

摘要: 神器之auto-complete真玩意看名字都知道是用来自动补全的……如果你之用这个东西,他只会去搜索字典文件,补全单词。这么听起来好像不牛逼啊…………重点在于那个只安装,意思就是如果你再安装别的他会有更牛逼的效果。比如加上gccsense这个可以分析c和c++的语法,进行语义补全,用过vs啊eclipse啊什么的你们应该明白是个什么效果。就是你有一个结构体或者一个类,然后你输入.接着就会弹出来对应结构体和类的成员= =。神器之yesnippet这玩意才是真正神器级别的我想你们看张图片你们就该明白这万一有多牛逼。再来一个看到这个我直接内牛满面,尼马,为什么我才发现啊!!!!! 阅读全文
posted @ 2011-09-19 09:40 coder?coder! 阅读(376) 评论(0) 推荐(0) 编辑

递归问题<一>

摘要: 这几天搞递归,差点没被搞死,先来看看这道题:一个二维数组例如:1,2,34,5,67,8,9从左上角到右下角,每次只能向下或者向左走一步,求能得到最大和。代码如下:#include<iostream>#include<vector>usingnamespacestd;intgetmaxpath(vector<vector<int>>list,intr,intl,intside);intmain(){inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};vector<vector<int>>v;for(i 阅读全文
posted @ 2011-08-30 16:02 coder?coder! 阅读(194) 评论(0) 推荐(0) 编辑

蛋疼的ACM

摘要: = =重庆市的ACM比赛,规模估计比不上别的市,问题是还是要培训,今天写了道蛋疼的题Description:计算机经常用于工资和帐号支付应用等支票写入系统。许多怪事常常出现。如每月工资支票上错误的多写一百万美元。由于人和机器的错误,使支票写入系统写出不正常数值。系统设计人员在系统中建立控制,防止发生出这种错误支票。另一个严重的问题是有些人故意改变支票金额,想窃取钱财。要防止改变支票金额,大多数支票写入系统采用支票保护(Check Protection)技术。一个常用的安全方法是写出支票金额的大写,即使支票的数字好改,大写金额也难篡改。编写一个程序,输入数字金额,输出大写金额。如112.43写成 阅读全文
posted @ 2011-08-25 15:04 coder?coder! 阅读(480) 评论(0) 推荐(0) 编辑

闲的蛋疼,写个ASCII的小动画

摘要: 显得蛋疼,写了这个玩意,之前看到网上有个利用telnet登陆到别人服务器上去看ASCII版的星球大战,于是我就手滑写了这个- -一个漂浮的FUCK#include<stdio.h>#include<stdlib.h>#include<string.h>voiddelay();intmain(){chara[7][54];inti,j,k;strcpy(a[0],"_________________");strcpy(a[1],"|______|||||/___\\||//");strcpy(a[2],"||_ 阅读全文
posted @ 2011-08-20 15:19 coder?coder! 阅读(371) 评论(2) 推荐(0) 编辑

不使用乘除法计算两个矩形是否相交

摘要: 老师说,当年的红白机就是因为性能不够,所以处理这个问题的时候只用了加减法和比较运算。我写的代码如下,本来还有种方法,下次再贴1#include<stdio.h>23intmain()4{5doublex_1_1,y_1_1,x_1_2,y_1_2;6doublex_2_1,y_2_1,x_2_2,y_2_2;7doublelen1,high1,len2,high2;8doublelen,high;9doubletemp;10scanf("%lf%lf",&x_1_1,&y_1_1);11scanf("%lf%lf",& 阅读全文
posted @ 2011-06-29 21:09 coder?coder! 阅读(205) 评论(0) 推荐(0) 编辑

没事做做题之棋盘上的距离

摘要: 这是《程序设计引导及在线实践》上的题目,其实题目是北京大学程序在线评测系统里面的题目。题目描述:国际象棋的棋盘是黑白相间的 8 * 8 的方格,棋子放在格子中间。王、后、车、象的走子规则如下:• 王:横、直、斜都可以走,但每步限走一格。• 后:横、直、斜都可以走,每步格数不受限制。• 车:横、竖均可以走,不能斜走,格数不限。• 象:只能斜走,格数不限。写一个程序,给定起始位置和目标位置,计算王、后、车、象从起始位置走到目标位置所需的最少步数。国际象棋的棋盘坐标是以横着a-h,纵1-8来标记的所以,程序要求大致是这样:首先输入你要执行的次数比如1,意思是只计算一次然手输入棋子的起始位置,例如a. 阅读全文
posted @ 2011-06-02 19:07 coder?coder! 阅读(411) 评论(0) 推荐(1) 编辑

我的Emacs配置

摘要: 1 ;;显示行号 2 (require 'linum) 3 (global-linum-mode t) 4 5 ;;把c语言风格设置为k&r风格 6 (add-hook 'c-mode-hook 7 '(lambda () 8 (c-set-style "k&r"))) 9 10 ;; auto complete11 (add-to-list 'load-path "~/.emacs.d/auto-complete-1.3.1") 12 (require 'auto-complete-config) 阅读全文
posted @ 2011-05-29 16:46 coder?coder! 阅读(396) 评论(0) 推荐(0) 编辑

记录!

摘要: 新的开始嘿嘿,没什么就是在这里建立一个记录自己学习内容的技术博客而已,方便以后要用的时候随时能够找的到。别人需要的时候也不用重新敲一遍给别人……= =没了 阅读全文
posted @ 2011-05-29 16:31 coder?coder! 阅读(114) 评论(0) 推荐(0) 编辑