- 博客(37)
- 资源 (14)
- 收藏
- 关注

原创 如何调整pc的麦克输入音量
闲话不说了,直接上代码吧:int AdjustAudioInputVolum( DWORD &dwLineInID , int nStep ){ HMIXER hMixer; MIXERLINE mxl; MIXERLINECONTROLS mxlc ; MIXERCONTROL
2013-04-09 22:59:48
1382

原创 给一个未毕业的同学出了2道编程习题
1.实现字符串替换函数例如 :"this is an demo "程序执行结果应该为 :"this,is,an,demo," 要求:1.不管字串最终有没有空格,必须要有","存在。 2.不管连续存在几个空格,都替换为一个,。 3.程序能够处理 空格出现的所有位置情况。 4.要有容错性,能考虑一些异常情况并作出处理 比如:只有空格存在的串。函数设计说明: 1.
2011-06-18 10:17:00
661

原创 D3D应用指南 - 初始化篇
废话不说,直接看代码 ://使用接口直接获得 d3d对象,该对象是个总的调度接口。if( FAILED(Direct3DCreate9Ex(D3D_SDK_VERSION, &g_pD3D))) return ; //从中得到显示模式 D3DDISPLAYMODE d3ddm; if(FAILED(g_pD3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT, &d3ddm))) { return; }//
2011-04-13 17:12:00
1164

原创 你能成为那一级程序员
<br />程序无它:1.设计 2.实现<br />知道什么样的软件有用,并能设计出来的人,是产品经理级别程序员。<br />能把设计把握到最好,技术难度风险与回馈达到最佳,并能遵照计划进度做事,和领导别人做事的程序员 ,是项目经理级程序员。<br />能把软件 用最合理的逻辑框架和模块划分出来 是高级工程师级程序员。<br />能高质量的完成几个模块的程序员,是中级工程师级程序员。<br />只能写好一个模块的程序员,是合格的初级程序员。<br />顶多是初中级程序员水平,但对某领域十分的熟悉精通,这个是
2010-12-12 20:09:00
896
原创 python如何从其它路径导入程序包
python导入其它路径下的包其实很简单的,就原理来说,任何python启动后,其相关的程序包,会存放在当前进程中的sys.modules里面,所以要想把其它路径下的程序导入 python进程中调用,其实就是把其它路径下的程序包,导入到当前进程的sys.modules里面,代码样例如下:def load_modle(): import imp import importlib import sys # import alarm.alarmfi.PM ...
2021-02-25 14:18:34
2163
原创 python线程/进程真象(假的吗?)
最近因为工作需求,需要用下python,作为项目需求,多线程和多进程首先要考虑进去。在网上trace相关的一些资料,总是发现一些人在说:python下面是假线程。不觉得有点惊奇,据我所知,连java里面的线程对象(blue thread 虚拟机蓝色线程)也是跟系统有很大关系,多半内部包含了一个真实的系统线程对象,而python据官方说,并不是如同go一样是基于routine的,非真实线程 这种说法...
2018-12-26 17:10:09
1109
1
原创 Cordova 中建立与WebView原生对象通信的核心代码
通过reflection 机制获取"SendMessage"接口,并进行通信调用。private void initReflection()/* */ {/* 349 */ Object webViewObject = NativeToJsMessageQueue.this.webView;/* 350 */ Class we
2015-11-27 13:12:18
1360
原创 有没有可以达标的牛人
看看这种要求,有没有人可以达标:系统架构师任职要求:1. 具备八年以上软件行业或互联网工作经验;2. 具备四年以上 C/S 或 B/S 体系结构软件产品开发及架构和设计经验;3. 具备三年以上的代码编写工作经验;4. 具备丰富的大中型开发项目的总体规划、方案设计及技术队伍管理经验;5. 对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握;6. 对
2015-11-01 17:45:59
1008
2
原创 安卓必死在中国手机市场血拼后
有预测证明,安卓手机公司最后会倒闭的只剩下几家,我对该话题深表赞同。但我更认为,不仅安卓手机公司会死,安卓也会死的一塌糊涂。 自从google打开安卓这个魔盒,一时间全世界似乎都被安卓占领了,免费大餐受到全世界的赞同。中国手机厂家更是尝到了甜头,蜂拥而上,最后,连做空调的,搞杀毒的都要做安卓手机。很多公司一时赚的盆满钵满。但也有公司黯然退场,比如ht
2015-09-12 22:43:58
771
原创 如何解决 Intent 调用缓冲数据问题
Android开发中,经常会遇到一个app调用另外另外app的情况,android为此提供的解决方法为:Intent通过Intent 加 Action命令 和指定flags 决定Intent调用的传输内容和使用方式。相关代码的样例网上到处都是,不再详述了。我要说的问题是:经过intent调用后的app,会缓存起来Intent调用和数据,这个会导致下次手动运行该app时,ap
2015-06-06 22:57:05
748
原创 c/c++程序员看了马上懂js
1.类型,与比较 a. function b.undefined c.objectif(typeof a === 'undefined')...if(typeof b ==='function')....2.function 声明a. 类方式function democlass(){ this.a =function(){};
2015-02-03 15:19:25
957
原创 cordova ,ionic 简单使用指南
1.编译、添加codova library把编译好的cordovalib.jar 拷贝到android 项目libs文件夹下,cordova源码可直接从官网下载下后载入eclipse编译,或者直接使用编译好的jar2.添加ionic框架拷贝ionic 资源到assets/www 文件夹下3.配置引用cordova在res里面加入xml文件夹,下边放入config.xml文件
2015-02-03 12:43:46
1771
原创 Android ui 构建技术分析
1.Android ui 基本技术方式a. Layout 定义ui 组成 a1, LinearLayout a2, FrameLayout a3, TableLayout a4, GrideLayout a5, RelativeLayout a6, Include a7, Fragmentb.Shape xml ve
2015-01-28 17:01:08
650
原创 Google 地理信息反解析
Android 为地址反解析提供了标准的api 方案,但该方案并不是android sdk的一部分。手机用户要想正常使用该功能,手机上必须安装 google map。但国内没有厂家默认内置google map, 手机用户也不可能自动安装。反解析的方案国内应该可以通过baidu地图api接口,国外的话,还是的通过google.主要研究下国外地理信息反解方式1.获取经纬
2015-01-28 11:41:08
1746
原创 android 技术问题综合
1.view.inflate 从资源创建view 对象ViewGroup view 对象容器类,提供对对数个view对象的显示支持public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle(R.str
2015-01-20 12:12:24
2240
原创 保持宽高比缩放的算法
static protected float getRatio(Rect boundRect , int target_width,int target_height){float xRatio = (float) 1.0;float yRatio = (float) 1.0;float fRatio = (float) 1.0;//sign bound larger than
2014-10-09 11:33:44
1554
原创 Android open url ,and get page
String requestData = CreateRequestData(mParams); //jianURL url = null;HttpURLConnection conn = null; byte[] buff ;try {strUrl = g_PaymentHost_URL + "?" + requestData;Log.i(
2014-08-18 14:30:10
718
原创 关于 android AES 部分机器 javax.crypto.BadPaddingException: pad block corrupted
怎样解决 Android AES使用过程中 javax.crypto.BadPaddingException: pad block corrupted
2014-07-06 17:08:45
12987
3
原创 Java ascii to hex
表达 数字的ascii string 转换回原始的数字public static final byte[] toHex (byte hash[]) { byte[] bytes = new byte[hash.length/2]; int i; int j = 0; int len = ((int)(hash.length /
2014-03-21 18:47:35
1526
原创 程序员应该淡定
程序员应该淡定,程序工作没什么了不起,每一个领域都有比较难的事情需要人去做,一般情况下都是基础理论先有所突破,后续的程序员去实现而已。而基础理论这些东西,并不是程序员的领域,可能一帮专家研究几十年才会有点成就。程序员,不管做什么的,其实都一样要完成2件事:1.把程序设计好,逻辑结构清晰,便于升级维护 2.找到所有可能存在的bug解决它,保证系统稳定程序员水平的高低,决定于3点:一个是软
2014-02-12 10:30:02
768
原创 服务器技术纵横谈
好久没有在csdn上发过什么文了,实在没有什么好写的是一方面,另外,我的大部分时间都在阅读中渡过,等到我意识到我应该写点什么的时候,已经到了现在.现在,我确实想整理思路写点什么出来,这不是一个强加给自己的任务,确实是有点想要喷薄出的想法而已。如果只是本能的向大脑里面塞什么东西进去,其实只是使用了他一部分的功能而已难道不是吗 ?大脑我觉得应该更像一个面包机,我们放进去面粉,苏打,它产生发泡以后的结果
2013-06-12 19:40:32
851
原创 html解析库 htmlcxx 应用实例
因工作需要解析html,但本人又不想使用微软的 DomApi,所以到网上去找了一把开源库,发现几个比较好的 比如 html tidy,和htmlcxx库等。可以用的很多,不再赘述,贴上写htmlcxx的应用例子: 解析特定的文本段落 std::string strHtml = "dddddd 加入了对话"; htmlcxx::HTML::ParserDom
2013-02-24 17:14:54
2202
转载 Kompex SQLite Wrapper for C++ - Examples
Here you can see some examples.It shows a part of the functionality of the wrapper and how you can use it.You can find more examples in the example application (contained in download package).
2012-08-22 14:53:46
1813
原创 如何获得 window shell文件夹缩略图
这个问题关系到 shell接口编程部分,一个比较令人纠结的问题时,不管操作那个部分的文件夹,都要从shell文件系统的root节点(Desktop)开始操作,直到找到你要的节点位置。概因树形结构表达有关。不说了,直接上代码吧:LPITEMIDLIST pidlItems = NULL, pidlURL = NULL, pidlWorkDir = NULL;
2012-05-25 11:18:53
1057
原创 csdn页面上的计算错误-认真程序员伤不起
统计了下 资源下载积分,发现竟然达到了800+分大关,但页面上确显示只有400-分。csdn的统计算法牛B的一塌糊涂。。。那位大牛帮忙 告诉我其它400+分到底那里去了 ?
2012-04-25 15:46:17
1217
转载 使用WMI读写bios信息
虽然VBScript等脚本语言实现WMI编程更加方便,但有些时候我们还是不得不使用C++来编程,比如说要追求更好的性能或者是一个基于C++的项目中需要这样的功能等等。 下面是用C++实现WMI编程的基本步骤,在这里,我们通过读取BIOS信息来演示如何实现。可以对照参考:http://www.qingfengju.com/article.asp?id=60(通过一个具体实例来理解WMI脚
2012-02-14 17:42:18
4524
4
转载 在网易上看到的一个帖子-假如乔布斯出生在中国
如果乔布斯出生在中国,因为是私生子,他特别自卑,特别要强,几乎每天都要和同学打架。老师头痛不已,隔三差五找家长,最后乔布斯夫妇只能给他转学。转学后的乔布斯变得沉默寡言,独来独往,但天资聪明,以不错的成绩考上一所重点中学。 中学,乔布斯对死记硬背的课本不感兴趣,也不喜欢这所中
2011-10-11 20:56:12
1015
原创 汇编呼叫函数的调用方法
用汇编呼叫函数的样例,大家要注意的是呼叫后恢复堆栈(esp栈顶指针的值)现场的方法,没有恢复,或者恢复不正确,会有大大的error报出来!//呼叫无参数的函数DWORD dwRet;void CallFunc0(LPVOID lpFunc){
2011-09-22 19:41:24
832
1
转载 web kit 编译小结
WebKit 在Windows 平台下编译小结 WebKit 是世界公认的优秀的开源浏览器内核。具有渲染速度快,灵活可定制,多平台支持等优点。国内知名的Maxthon 和 UCWeb 都将WebKit选作浏览器内核。谷歌公司和苹果公司也分别在WebKit 基础上只做了Chrome
2011-07-22 09:24:52
703
转载 设备识别,驱动选择安装过程
当插入一个设备到系统,插入设备的总线检测出这个设备的“设备标识符”,并通知管理中心添加了这个设备。这个“设备标识符”是作为一类设备的区别其他类型设备的特征,必须根据它去检测是否有合适的驱动。驱动的安装信息是由INF文件控制,在INF文件中有一个域标识出驱动适合的设备的“设备标识符”,因此搜索过程也就是搜索符合条件的INF文件。在哪些地方搜索呢?在(Windows
2011-06-20 13:15:00
1493
转载 判断64位操作系统的api
IsWow64Process FunctionDetermines whether the specified process is running under WOW64.SyntaxBOOL WINAPI IsWow64Process( __in HANDLE hProcess, __out PBOOL Wow64Process);
2011-06-13 09:46:00
2320
原创 遍历系统硬件设备信息
以下代码段演示如何显示已经安装的所有硬件设备的列表: #include #include #include #include #include int main( int argc, char *argv[ ], char *envp[ ] ){ HDEVINFO hDevInfo; SP_DEVINFO_DATA DeviceInfoD
2011-06-12 18:08:00
1506
原创 介绍下mp3写入avi文件的方法
先介绍几个api函数:AVIFileOpenAVIFileCreateStreamAVIStreamSetFormatAVIStreamWrite 字面意思大家都应该理解,就不多说了。AVIFileCreateStream ,AVIStreamSetFormat这两个东西很重要,对于流方式操作大家都明白,可是设置流的格式不一定懂,这个是api根据avi文件格
2010-03-26 09:27:00
3645
1
原创 中国科技差在那里?
中国的基础工业太差,长期的拿来主义,损害了自主技术的发展,现在从电子,到软件行业,到机械自动化,国产的程度低的可怜,所有高端都被国外产业占领,整个产业链条处于下游,也就是靠劳动力挣点小钱。当然很多产业无法经受的起经济危机,特别是那些做外包的,国外上游断了线,下游就只能倒霉了。本人工作经历比较复杂,从电子到软件都有涉及,所看到的整个产业无非是在国外成型的东西上进行再次加工,实在是为中国高
2009-06-22 12:18:00
1282
1
原创 读:“十年编程经验总结”后的想法
看了以后,觉得有些意外,这些经验与总结,前人早已有之,虽然并不一定是指对软件而言的。 作者对科学研究这种实践过程的一些科学方法有了深刻了解, 不过我还是劝他没事读读自然辩证法,这些东西多年前已经被人形成哲学理念了。看来我应该建议所有程序员学学哲学,要知道哲学是任何科学研究实践的方法论,当然也包括软件技术,咳。。。广大程序员欠缺的不是技术,而是科学研究的哲学头脑,缺的是科学研究的方法论。
2007-05-10 18:09:00
832
1
手工打造微软控件:editbox
2013-06-15
new featurepack 虚控件包装器
2011-04-13
c/c++ 中进程 共享节 技术
2011-04-11
js+html5+canvas撰写游戏引擎升级版本
2011-04-08
c/c++/java关键字语法高亮分析器
2011-04-08
code store MFC 原码(高级UI界面技术)
2010-12-29
js + html5 + canvas 撰写游戏引擎
2010-11-30
c 语言设计的开源矢量图形库(android平台的底层图形库)
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人