FreeWave
码龄17年
关注
提问 私信
  • 博客:130,464
    130,464
    总访问量
  • 31
    原创
  • 653,041
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:兴趣广泛,愿结交各路朋友

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2007-12-18
博客简介:

FreeWave's space

博客描述:
厚积薄发
查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得11次评论
  • 获得6次收藏
创作历程
  • 1篇
    2017年
  • 2篇
    2013年
  • 4篇
    2011年
  • 6篇
    2010年
  • 8篇
    2009年
  • 15篇
    2008年
  • 3篇
    2007年
TA的专栏
  • 朝花夕拾
    2篇
  • 百草园
    3篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

一个win32下的api hook方案

api hook还是挺常用的, 成熟的方案有微软自己的,  支持32位Detours。  还有支持32位、64位的开源库MHook。    按照MHook的api, 自己仿造了一个简化的, 用作学习。   只支持32位的, 要改成64位的话, 要对shellcode进行改写。思路: 改写函数前面的机器码, 跳转到自己的函数。 要调用原函数时, 先写回原来函数的机器码, 再调用原函数, 调用
原创
发布博客 2017.09.04 ·
939 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

opencv 在windows下的编译以及第一个程序

花费了不少时间, 本想使用opencv的go绑定, 还未成功。 目前可以用c、c++或者python来使用opencv。 下面记录下opencv的编译使用过程。环境:win7 + mingw1、下载并安装mingw, 需要安装gcc, g++等编译器。 在cmd里面测试gcc -v, 确认安装成功。(注意: Mingw环境变量的配置, 包括bin, include、
原创
发布博客 2013.12.23 ·
5320 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

overflow - a secret benifit

overflow, 不常用的用法, 带来神奇的效果。1、 生成 block formatting context (块格式上下文)     列布局     解决sub-pixel rounding errors。例如 30%的宽度, 父容器宽度为721px, 则216.3px, 小数像素的处理个浏览器不一致, 可能导致溢出。) 2、清除浮动请继续阅读原文:h
翻译
发布博客 2013.11.30 ·
743 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL的collation

参考  http://blog.csdn.net/xfsnow/article/details/2885948
原创
发布博客 2011.08.21 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL 编码转换,backup and restore

第一步:导出数据库结构和旧数据mysqldump --default-character-set=gbk -B upub -u root -p > mysql.upub.gbk.sql第二步:转换编码为utf8iconv -t utf-8 -f gbk -c my
原创
发布博客 2011.08.21 ·
3040 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL sql query

1、查看当前数据库的编码show variables like 'character_set_%';输出如下:----------------------------------------------------------------------'charac
原创
发布博客 2011.08.21 ·
633 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysqldb windows下的安装问题


 xp上编译成功,win7上就不行,找不到config-win.h
网上说是mysql的头文件,但是完全安装mysql5.5后未找到该文件。。。
下面是和我相同境遇的兄弟所写, 引用之,以为备注
 
http://hi.baidu.com/lettoo/blog/item/6980f086b8223a2b67096ef7.html
原创
发布博客 2011.03.31 ·
727 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Firefox、IE、Safari、Chrome、Opera浏览器之差异


1、如何识别个浏览器
可以通过window.navigator.userAgent,取其取特征字符串来识别
 
2、scrollTop,scrollLeft,clientWidth,clientHeight如何获取
html带DOCTYPE和不带的情况有所区别。同时Safari与其他浏览器也有区别。
IE、FireFox、Chrome、Opera,带DOCTYPE时,需要通过document.documentElement来获取4个属性。不带DO
原创
发布博客 2010.09.19 ·
12360 阅读 ·
0 点赞 ·
1 评论 ·
5 收藏

命令行设置ip地址

例如设置如下:ip地址:192.168.0.11子网掩码:255.255.255.0网关:192.168.0.1dns: 192.168.0.1命令行里输入下面2行命令即可:netsh int ip set address "本地连接" static addr=192.168.0.11 mask=255.255.255.0 1 gateway=192.168.0.1netsh int ip set dns "本地连接" static 192.168.0.1 primaryps: 本地连接 是指具体的网卡接口
原创
发布博客 2010.09.17 ·
1416 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VIM的定制


VIM真的是让人又爱又恨的编辑器, 不得不说真的了解了之后还是很好用的, 所以遇到一些问题以及解决办法列在这里, 仅作备忘。
 
一、乱码的解决办法
 选择菜单 “编辑-> 启动设定”, 将打开一个文件(该文件为VIM安装目录下的_vimrc), 在最后添加上下面一行设置:
 set fileencodings=utf-8,gbk,gb2312,gb18030,big5
 
二、“tab = ? 空格” 的设定
  选择菜单
原创
发布博客 2010.08.27 ·
618 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

信息传递、编码和计算机表示(四)

信息传递、编码和计算机表示(三)中讲述了中文编码。 本篇将说明Unicode编码、Unicode的转换格式(UTF,Unicode Translation Format)以及MBCS  一、UCS和UnicodeUnicode是基于通用字符集(Universal Character Set)的标准来发展。UCS就是使用多个字节对字符进行统一编码,是的各种语言的各种字符存在于一个编码
原创
发布博客 2010.04.14 ·
1284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

信息传递、编码和计算机表示(二)

数字计算机的世界就是0和1,所以一切要通过计算机进行计算和表达的信息都必须编码成0、1串。那么计算机中如何表示阿拉伯数字,英文字母、希腊字母、拉丁字母、中文字符、数学符号等呢。下面讲解计算机中如何对这些进行编码,以及现实中编码出现的历史。 按照先后顺序,计算机字符编码先后出现的是 ASCII、Extended ASCII、MBCS编码、UNICODE编码。  一、Standard
原创
发布博客 2010.04.12 ·
1627 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

信息传递、编码和计算机表示(一)

好久不写,哎,总是懒得抽筋。 不过记性又不好,偶尔有点感悟还是写下来吧。。。 开始进入正题 也许最早人类是通过气味、表情、动作、声音来彼此之间传递信息。 这种信息传递是简单的行为,比如两只熊猿之间为了一根香蕉争斗,可以通过表情,面部肌肉,或者肱二头肌等展示比对方强,应该获得香蕉。 或者雄猿为了博得雌猿的欢心,可以送一根香蕉,吼一首歌等等来传达心意。 这是自然界动物传递信息基本的方法了,这种
原创
发布博客 2010.04.11 ·
1132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL 之迭代函数解析

STL包含了用于迭代容器中元素的方法-迭代方法,包括for_each, transform, copy, find, remove1、用法://模板函数,打印元素templatevoid print(_T arg) { cout << arg << " ";}//模板函数,对给定元素取反template_T negative(_T arg) { return
原创
发布博客 2009.08.18 ·
900 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

斥钓鱼网站的可耻行为

 今天收到12520的短信,说我中奖了,请到http://www.fetoin.ha.cn/输入验证码领取奖品。 看到fetion改成fetoin,就觉得不对劲。 于是打开该网站,觉得内容很简单,随便输入了一些验证码,都通过vbscript报错,于是查看了一些源代码, 果不其然, 发现了其低劣的手法:sub myButton_Onclick() if mytext.value="71
原创
发布博客 2009.07.17 ·
812 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

effectiveC++2e

发布资源 2009.06.23 ·
application/octet-stream

Cookie在IE和Firefox上的小差别

今天碰到一个头疼的问题, 本想在用户认证之后,给用户生成一个票据(Ticket),存储到浏览器的cookie中, 下次用户使用网站的时候就不需要重新登陆。 在Firefox上开发, 测试,一切OK, 跑到IE上傻眼了,就是不行。 折腾了好一会, 才找到了原因, 浏览器差异真让人头疼啊。 下面是后台的java代码://生成票据, 票据包含用户名和用户登录的IP地址, 然后通过加密、Bas
原创
发布博客 2009.06.18 ·
5326 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

javascript 对html内容的关键字高亮显示

通过javascript对html里面内容进行高亮显示, 可以同时高亮多个关键字, 每个关键字以不同的颜色展示代码如下:/** * 高亮显示关键字, 构造函数 * @param {} colors 颜色数组,其中每个元素是一个 背景色,前景色 组合 */var Highlighter = function(colors) { this.colors = colors
原创
发布博客 2009.06.17 ·
11383 阅读 ·
0 点赞 ·
3 评论 ·
2 收藏

Ajax导致的 internet explorer 无法打开internet 站点

在Firefox下调试Extjs, 一切OK,跑到IE下测试的时候出现“internet explorer 无法打开internet 站点”,相当的囧。 基本上知道是因为Ajax造成的, 在document没加载完毕的时候调用appendChild或者innerHTML之类的灰导致IE解析失败, 但由于改动巨大, n次的排除之下终于遭到了问题所在----是因为在document没有加载完成的时候调
原创
发布博客 2009.06.10 ·
1206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Extjs RowExpander的扩展,支持异步加载

Extjs的RowExpander扩展,代码见http://code.google.com/p/gwt-ext-ux/source/browse/trunk/main/src/com/gwtextux/public/js/rowexpander/Ext.ux.grid.RowExpander.js?spec=svn245&r=245 使用示例见:http://extjs.com/d
原创
发布博客 2009.06.08 ·
7709 阅读 ·
0 点赞 ·
3 评论 ·
2 收藏
加载更多