-
讯飞语音输入法PC版
讯飞语音输入法手机端已经出来很长时间了,话说这个识别效果累计提升,现在据说用户也已经非常多了,本人也做过很长一段时间的语音云开发,也算对语音云开发略知一二,今天当然就不说开发上面的事情了。无意间在语音云官网上溜达,看到PC版本已经开始测试了,开始还是有点好奇,毕竟使用语音输入还是很轻松的,先说说这个界面,界面果然是非常简洁,本来以为会带有键盘输入,结果下载下来就一个exe,运行之后如图:
没有评论 -
分享枚举字符串解析类
枚举类型在平时开发中还是非常有用的,但是在打印日志的时候就非常痛苦了,另外对于由字符串转换为枚举我们又得写一大堆的strcmp之类的if else循环,另代码看起来非常乱。其实只要进行小小的封装,我们就可以实现该功能,用起来十分方便。
在前人的基础上,我实现了一个,具体功能包括,可以自定义枚举的字符串值,可以用字符串转枚举的时候实现大小写区分和不区分,首先看一下用法:
-
如何开发音乐播放器
音乐播放器有很多了,特别是Windows上的播放器非常多,Linux下也不少,平时用的时候Windows上都是双击音乐打开的,感觉Windows上面的播放器的音乐管理功能较复杂,比如酷狗和千千静听我从没有建立过播放列表,但是很奇怪Linux上的banshee主动能够归类,让我使用起来非常方便。
在我看来,一个优秀的音乐播放器首先要支持丰富的音频格式,特别是现在ogg,ape,flac等格式流行,mp3已经不能满足大家的需要了。另外要有非常简单好用的音乐列表功能。第三需要支持主动下载歌词功能。另外如果能够搜索歌曲最好,但不是必要的。咱们一点一点分析。
-
RDP密码加密算法
无事瞎搞,希望做个工具自动远程登录,简单看了下,Windows远程登录使用的是RDP.exe,该文件关联一个rdp后缀的文件,rdp文件仅仅为简单的配置文件,相信大家用rdp之后,在我的文档里面可以看到,用文本编辑器打开看看,很简单,我就不说明啦。
这里面最要紧的是对密码的加密,看了半天都不太像常用的加密方式,什么MD5,SHA,CRC,BASE64等等。而且貌似字符串很长的样子,好,我们需要重点关注如何生成这个字符串。原来WinAPI中已经有加解密的函数来,一个函数就可以搞定,这下就可以随心所欲的生产远程登录配置文件啦。
MSDN定义如下:
123456789BOOL WINAPI CryptProtectData(DATA_BLOB* pDataIn,LPCWSTR szDataDescr,DATA_BLOB* pOptionalEntropy,PVOID pvReserved,CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct,DWORD dwFlags,DATA_BLOB* pDataOut); -
PyCharm-非常好用的Python开发工具
接触Python有段时间了,一直用IDLE写程序,虽然作为入门是挺不错的,可是对于一般开发者非常期待的代码补全功能却么有,非常不利于编码。好在python有很多第三方开发工具,现在我给大家推荐一款适合开发的python IDE–pycharm.
PyCharm由著名的JetBrains开发,功能特色支持Django以及GAE,另外scm方面支持cvs,svn,git,mercurial,鉴于github非常流行,当然也提供支持github,特别适合python web开发,当然作为IDE也是很不错的。初看PyCharm马上就感觉非常像另一款神器eclipse,确实非常像,但比起eclipse+pydev强多了。推荐使用python开发的朋友使用。
-
彪悍的火狐
近日火狐版本已经飙升到了10了,当然火狐份额已经被chorme超越也已经是事实,不过作为使用火狐6年的用户来说,火狐一直进步的很快,火狐一直是开源的一面旗帜。
很多用户一直对使用火狐存在疑虑,总感觉没IE强,想但年做web的时候,不知道给他们解释了多少次火狐显示出来的是正宗,IE6是要被兼容的,貌似那帮小孩么有听懂的意思,呵呵,火狐web开发调试的能力可不是一般的强。
火狐到底强在哪? 插件!!!
-
C#前途何在
首先声明笔者日常开发使用的是C++,对PHP,Python也了解一些,对于C#的感受主要来源于周围C#开发同事及网友的讨论。上CSDN是每天的必修课,就像好多人说的那样,上CSDN看的就是评论,不过今天无意中看到了一篇关于国内知名公司和他们使用的开发语言。
原文见于此处:http://blog.csdn.net/leezy_2000/article/details/7082852
首先给大家讲讲我自己初看此文的感受:
- 客户端及服务器程序(当然不是全部拉)是C/C++的天下
- 追求安全稳定的系统会使用Java
- 追求速度的Web开发使用PHP
-
升级Eclipse4悲剧啦
话说Eclipse这个神器用起来非常的爽,插件功能非常丰富,像我就额外安装了CDT,XML,SQL,PyDev等支持,这样的日子过的挺爽。然而有那么一天心血来潮,跑官网看来下,4.2都有了,保险期间体验下4.1,结果悲剧了!
-
linux风格图标美化windows
虽说本人是linux fans,但也必须经常使用windows系统。很多人说linux没有windows美化的好,这点我倒不这么认为。用linux这么久了,一直感觉windows美化上面一直没有linux好看,比如说gnome桌面的定制性就非常强,特别是那么多艺术家免费提供好看的主题和图标,基本上大家去gnome-look就可以看到。windows基本上要靠第三方工具进行,而且要破解所谓的uxtheme.dll,煞是麻烦。
不废话了,今天为大家推荐一款linux风格的图标集elements,熟悉linux gnome桌面的同学估计都很熟悉,非常美观。 Read More » -
IOCP开发常见问题
IOCP作为Windows下性能最好的异步网络框架,通过使用IOCP,我们可以解决”每个客户端占用一个线程”的问题。通常普遍认为如果软件不能运行在真正的多处理器机器上,执行能力会严重降低。线程是系统资源,而这些资源既不是无限的,也不是低价的。IOCP提供了一种方式来使用几个线程”公平的”处理多客户端的输入/输出。线程被挂起,不占用CPU周期直到有事可做。
IOCP工作流程
要使用IOCP,你必须处理三件事情,绑定一个socket到完成端口,创建异步I/O请求,并与线程同步。为从异步I/O请求获得结果,如那个客户端发出的请求,你必须传递两个参数:CompletionKey参数和OVERLAPPED结构。
Read More »


