陈老师,您好, 我最近在做一个无损视频压缩的小工具,来方便我们项目组(一个游戏开发团队)实现带透明的人物动画。在做完帧间预测以后,我先用 Run Length Encode对残差矩阵进行了初步编码,我想再用 Huffman 编码进行进一步的压缩。我在网上搜到了您那篇关于 Huffman 编码的文章,受益匪浅,让我很快就理解了Huffman的精髓。但是这里有一个问题:我一开始参考您的文章,对单个字节进行编码,统计结果显示,一共有160个不同的字符(byte),但编码后平均码长超过了12bit,有些字节甚至被编码为2个字节。后来我改用双字节统计(因为RLE压缩后,前一个字节是数量,后一个字节是值,所以我认为这样的统计方式也是合理的),平均码长变成了11.9bit。这里,我并没有真的去对数据进行压缩,而是通过遍历 Huffman 树,得到每个叶子节点的编码。所以我想请教您,变长的 Huffman 编码理论上应该得到最短的编码,单字节,160种值,如果用定长编码也不会有双字节那么长啊,就算需要区分每个值,要加前缀,也还是太长了。这样的编码一般会有多长呢?如果您方便的话,希望您能通过邮件回复,谢谢!(当然,也可能是我的代码有错误,我还在检查。) 回复
陈老师,我想问一下,c++编写一个学生管理系统,我要把学生的信息存在文件。1、包含学生、管理员二级用户:学生负责录入自己的各科成绩(包括语文、数学、英语),管理员负责核实每个学生的各科成绩,若成绩有问题予以修正,并统计各科目的平均成绩。 2、学生、管理员的信息包含用户名、密码、用户级别等信息,以文件的形式保存在系统。 3、学生自己录入的各科成绩,以文件的形式保存在系统。 4、管理员统计的平均成绩,以文件的形式保存在系统。 其他的我都会,可是怎样写第二个,还要以文件的形式保存在系统,我就不是很明白了?希望您能在百忙之中给我答疑,非常感谢! 回复
我是现在日本上学的计算机专业学生,关注大神的博客很久了。今天我们老师给我们发了封邮件,百度要在日本火了。 【注意喚起】日本語文字入力補助ソフトによる情報漏えいの危険性について > みなさん > 下記のようなメールが来ています. > ・Baidu IME > ・Social IME(入力内容の共有を前提とするため、外部送信なしで > は使用不可) > を使っている場合は,速やかにPC環境を改善してください. Baidu IME の問題は今日の新聞にも載っていました. 必ずアンインストールしておくようにしてください. 回复
您好! 我的域名从 http://www.zhihua-lai.com/acm 改成了 http://HelloACM.com 能否更正一下, 贵站的链接放到了helloacm.com/popular-sites/ 谢谢! 回复
能不能帮我看看这个小代码,为什么我在vc6.0上运行会出错 # include int main(void) { int x = 100; printf(“%x\n”, x); return 0; } 回复
真的很喜欢很喜欢coolshell, 每一篇文章都有个性思想和看法, 每一个技术都点到了一定程度, 也给了我们思考的空间 … 庆幸大学修了计算机, 不过没怎么学好 … 我为什么就毕业了咧 ? …struggling… >.< 习惯了每天读coolshell, 虽然菜鸟成长路漫漫 … 回复
陈老师: 您好 我是名苏州大学大学本科在读的学生 一直都在关注您的博客 从中受益匪浅 少走了很多弯路 也感觉比周围同学有了更超前的眼光 因此非常感谢您的贡献 尤其重要的是 在您博文中感受到了开源软件的力量 自己也一直坚持在mac和linux上写程序 然后在使用中发现咱们江苏地区没有什么好的开源镜像站点。 导致自己升级更新都比较慢 然后就想着能不能自己建一个这样的站点 就像中科大 清华 他们那样 为开源贡献点自己的力量 也可以锻炼自己管理服务器的能力 周边也有几位同学有相同想法 所以就来这里留言希望您能给予我们帮助 尤其是购置服务器的资金上 苏大还是个比较抠门的学校 比较难以申请到这笔经费 希望您能帮我们联系一些赞助 期待您的回复 陈晓强 回复
steven : 能不能帮我看看这个小代码,为什么我在vc6.0上运行会出错 # include int main(void) { int x = 100; printf(“%x\n”, x); return 0; } 你没有引入头文件。 回复
给陈皓老师和他的朋友们: 接触CoolShell一年多了,在这一年里,观好文无数,收获也很多,但深知自己的CS Foundation不足,担心自己的评论靠谱度不足,所以几乎没产生什么留言。 但这不代表我对CoolShell的不够喜爱,不论是从Science & Tech上,还是做研发的态度与价值观上我每次来学习都收获良多。除了CoolShell本身自带的各种深入浅出的文章外,我从Coolshell推荐的书单中,也得益甚多,结合Coolshell上的文章给我的启发,我读完了数十本如SICP、CSAPP、TCP/IP 等良心经典,甚至基于CoolShell给我的感悟,我还鼓起个中激情与动机去完整地学习了《Critical Thinking》《How to solve it》等思维佳作。作为一个即将毕业的CSer,真心地为自己在本科期间能遇到这样一个高质量Science & Tech站,感到庆幸和开心,在这里,我谨代表我自己和我一些常来CoolShell学习的朋友,向陈皓老师和其它Free Lancers表示衷心的谢意和新年的祝福。祝你们在Computing Science & Tech 的世界里,Science越做越牛,Tech越做越酷,生活越活越有意思!2014,马到成功! -EOF 回复
陈老师,您好。我是一个今年应届毕业研究生,毕业找到了国内一知名的游戏公司(网游),因为待遇不错就选了这家公司。 不过对于做游戏有很多人包括我的很多同学持批判态度,认为做游戏坑害小朋友,使人容易形成网瘾,对社会共享明显弊大于利,所以嗤之以鼻,更有甚者,说网游与毒品无异,从一些方面看有几分道理。 个人比较迷惑,不知道陈皓老师对做游戏的道义怎么看,希望能分享下。:) 回复
陈老师,您好,
我最近在做一个无损视频压缩的小工具,来方便我们项目组(一个游戏开发团队)实现带透明的人物动画。在做完帧间预测以后,我先用 Run Length Encode对残差矩阵进行了初步编码,我想再用 Huffman 编码进行进一步的压缩。我在网上搜到了您那篇关于 Huffman 编码的文章,受益匪浅,让我很快就理解了Huffman的精髓。但是这里有一个问题:我一开始参考您的文章,对单个字节进行编码,统计结果显示,一共有160个不同的字符(byte),但编码后平均码长超过了12bit,有些字节甚至被编码为2个字节。后来我改用双字节统计(因为RLE压缩后,前一个字节是数量,后一个字节是值,所以我认为这样的统计方式也是合理的),平均码长变成了11.9bit。这里,我并没有真的去对数据进行压缩,而是通过遍历 Huffman 树,得到每个叶子节点的编码。所以我想请教您,变长的 Huffman 编码理论上应该得到最短的编码,单字节,160种值,如果用定长编码也不会有双字节那么长啊,就算需要区分每个值,要加前缀,也还是太长了。这样的编码一般会有多长呢?如果您方便的话,希望您能通过邮件回复,谢谢!(当然,也可能是我的代码有错误,我还在检查。)
太棒了!今天才找到这个小站,有点相见恨晚的感觉,看了多少东西,都是自己想要的干货!不得不过来留个言!真棒!纯非理性留言!纯表达情感!
好多好东西 老师给力
技术新人,想学习但一直找不到很好的方法。以后要多看看陈老师的文章!!!!
这个网站是耗哥自己做的吗?
我用的是开源的Wordpress
技术新人,想学习但一直找不到很好的方法。以后要多看看陈老师的文章!!!!
陈老师,我想问一下,c++编写一个学生管理系统,我要把学生的信息存在文件。1、包含学生、管理员二级用户:学生负责录入自己的各科成绩(包括语文、数学、英语),管理员负责核实每个学生的各科成绩,若成绩有问题予以修正,并统计各科目的平均成绩。
2、学生、管理员的信息包含用户名、密码、用户级别等信息,以文件的形式保存在系统。
3、学生自己录入的各科成绩,以文件的形式保存在系统。
4、管理员统计的平均成绩,以文件的形式保存在系统。
其他的我都会,可是怎样写第二个,还要以文件的形式保存在系统,我就不是很明白了?希望您能在百忙之中给我答疑,非常感谢!
第一次上登陆的时候显示为了绿色环保不要使用百度搜索,额…这是为啥?
陈老师,分享一下你的2013吧!
听同事说这博客很厉害,过来一看,名不副实啊!
我是现在日本上学的计算机专业学生,关注大神的博客很久了。今天我们老师给我们发了封邮件,百度要在日本火了。
【注意喚起】日本語文字入力補助ソフトによる情報漏えいの危険性について
> みなさん
> 下記のようなメールが来ています.
> ・Baidu IME
> ・Social IME(入力内容の共有を前提とするため、外部送信なしで
> は使用不可)
> を使っている場合は,速やかにPC環境を改善してください.
Baidu IME の問題は今日の新聞にも載っていました.
必ずアンインストールしておくようにしてください.
做了三年的对日外包,看了好歌的文章,就感觉三年是在浪费时间,转行势在必行,请问好歌怎么赶上你超过你
您好!
我的域名从 http://www.zhihua-lai.com/acm 改成了 http://HelloACM.com
能否更正一下,
贵站的链接放到了helloacm.com/popular-sites/
谢谢!
能不能帮我看看这个小代码,为什么我在vc6.0上运行会出错
# include
int main(void)
{
int x = 100;
printf(“%x\n”, x);
return 0;
}
真的很喜欢很喜欢coolshell, 每一篇文章都有个性思想和看法, 每一个技术都点到了一定程度, 也给了我们思考的空间 … 庆幸大学修了计算机, 不过没怎么学好 … 我为什么就毕业了咧 ? …struggling… >.< 习惯了每天读coolshell, 虽然菜鸟成长路漫漫 …
陈老师:
您好 我是名苏州大学大学本科在读的学生 一直都在关注您的博客 从中受益匪浅 少走了很多弯路 也感觉比周围同学有了更超前的眼光 因此非常感谢您的贡献 尤其重要的是 在您博文中感受到了开源软件的力量 自己也一直坚持在mac和linux上写程序 然后在使用中发现咱们江苏地区没有什么好的开源镜像站点。 导致自己升级更新都比较慢 然后就想着能不能自己建一个这样的站点 就像中科大 清华 他们那样 为开源贡献点自己的力量 也可以锻炼自己管理服务器的能力 周边也有几位同学有相同想法 所以就来这里留言希望您能给予我们帮助 尤其是购置服务器的资金上 苏大还是个比较抠门的学校 比较难以申请到这笔经费 希望您能帮我们联系一些赞助 期待您的回复
陈晓强
互联网是没有边界的,github不挺好的吗?
老师,你好。最近在人人上看到一篇转载的文章,署名是你。我想确认一下,这篇文章是否是你的,谢谢!http://blog.renren.com/blog/250263381/751236432
是我的。
为啥不出一个手机客户端呢,随时都可以阅读更方便
用户信息啥的考虑用sqlite, 其实这种管理系统为啥不用B/S程序来做呢?@file
# include
# include
int main(void)
{
int x = 100;
printf(“%d \n”, x);
return 0;
}@steven
这个High一下!真有意思,怎么做出来的。
想在這里找懂賽馬博彩的程式員
想问下 你的博客用的是wordpress什么主题?我想搭建个来写博客 谢谢
耗哥,想问问你的博客的订阅功能是做过限制的么?怎么用foxmail或其他的一些订阅功能,只能订到你博客中极少一部分文章。
@天空
页底不是有链接吗?
@浪迹天涯 我刚看了下 链接但是不知道具体的主题叫什么名字 ? 能不能说下 谢谢
贵站被墙了吗?挂代理才访问得到
陈老师, 一直关注你的博客, 也非常喜欢专研技术, 想和老师交换友链, 要是老师能同意, 那是对我莫大的鼓励, 期待回复啊~
PS, 我已经做好了酷壳的连接了, 不管老师链接不链接我的博客, 酷壳这样的好博客都应当大力推广分享给大家~ :P
皓哥,你有没有搞个威信公众账号啊,把文章放在微信公众账号中推送给我们看,那样在手机上浏览也方便很多,不用输入网址,而且还可以即使享受,多爽啊
强烈同意@zerone
不错的博客,博主经营的更好。写的都是很直接的东西。
http://www.yunkeji.com/ 大师 整个人的网站有抄袭你的嫌疑,这个人是个渣渣
想问一下这个博客网站的访问速度是否有优化?如果有的话可不可以介绍一下?很期待博主可以写一写关于网站访问优化的文章o(∩_∩)o
你没有引入头文件。
不会吧,同用一个开源网站,风格总不免雷同。
给陈皓老师和他的朋友们:
接触CoolShell一年多了,在这一年里,观好文无数,收获也很多,但深知自己的CS Foundation不足,担心自己的评论靠谱度不足,所以几乎没产生什么留言。
但这不代表我对CoolShell的不够喜爱,不论是从Science & Tech上,还是做研发的态度与价值观上我每次来学习都收获良多。除了CoolShell本身自带的各种深入浅出的文章外,我从Coolshell推荐的书单中,也得益甚多,结合Coolshell上的文章给我的启发,我读完了数十本如SICP、CSAPP、TCP/IP 等良心经典,甚至基于CoolShell给我的感悟,我还鼓起个中激情与动机去完整地学习了《Critical Thinking》《How to solve it》等思维佳作。作为一个即将毕业的CSer,真心地为自己在本科期间能遇到这样一个高质量Science & Tech站,感到庆幸和开心,在这里,我谨代表我自己和我一些常来CoolShell学习的朋友,向陈皓老师和其它Free Lancers表示衷心的谢意和新年的祝福。祝你们在Computing Science & Tech 的世界里,Science越做越牛,Tech越做越酷,生活越活越有意思!2014,马到成功!
-EOF
“printf(“%x\n”, x);”
是
“printf(“%d\n”, x);”吧?
@程序员主页
回复我自己会怎样回复我自己会怎样回复我自己会怎样
@yoblue
改名字会怎样改名字会怎样改名字会怎样
现在又怎样现在又怎样现在又怎样
@_yoblue
原来是这样原来是这样原来是这样
改名字改名字改名字
这网站怎么回事这网站怎么回事这网站怎么回事
真心不错啊
看了你的一些文章觉得很不错 同样作为一个研发人员表示需要向你学习 前辈
@yangxi
傻逼,这是我们打入敌方的武器啊!!!
陈老师,您好。我是一个今年应届毕业研究生,毕业找到了国内一知名的游戏公司(网游),因为待遇不错就选了这家公司。
不过对于做游戏有很多人包括我的很多同学持批判态度,认为做游戏坑害小朋友,使人容易形成网瘾,对社会共享明显弊大于利,所以嗤之以鼻,更有甚者,说网游与毒品无异,从一些方面看有几分道理。
个人比较迷惑,不知道陈皓老师对做游戏的道义怎么看,希望能分享下。:)
C命令行参数中,为什么argv 和 &argv的值不相同?
昨天搜vim偶尔点进了这个站点,真心喜欢站长写的文章,感觉很实在!谢谢!