关闭

多叉树构建, 遍历(层次优先,深度优先),应用

项目上遇到了一个典型的多叉树应用案例, 记录一下。 (1) //结构 typedef struct st_OriTree { int levelValue; //树的level int orderValue; //排序值 QString nameValue; //当前节点名称 QString preNameValue; //前置节点名称 QM...
阅读(46) 评论(0)

多叉树应用(多叉树创建, 遍历)

多叉树创建, 遍历......
阅读(89) 评论(0)

各种Hash函数和代码

常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。对于以上几种哈希函数,我对其进行了一...
阅读(189) 评论(0)

各种hash 函数实现

常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用 位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数, 这些函数几乎不可能找到碰撞。 常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash, PJWHash,ELFHash等等。对于以上几种哈希函数,我对...
阅读(223) 评论(0)

宏与内联函数 深度解析

 用内联取代宏: 1.内联函数在运行时可调试,而宏定义不可以; 2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会;  3.内联函数可以访问类的成员变量,宏定义则不能;  4.在类中声明同时定义的成员函数,自动转化为内联函数。 文章(一) 内联函数与宏定义   在C中,常用预处理语句#define来代替一个函数定义。例如:   ...
阅读(103) 评论(0)

安卓-系统功能跳转

1.   ACTION_ACCESSIBILITY_SETTINGS :    // 跳转系统的辅助功能界面              Intent intent =  newIntent(Settings.ACTION_ACCESSIBILITY_SETTINGS);              startActivity(intent);     2.    ACTION_ADD_AC...
阅读(185) 评论(0)

USB 设备热插拔的检测

系统检测USB 设备往往分为两个过程: 1. USB 设备已经插入, 打开软件。 此时需要枚举当前设备列表中所有的设备,并过滤指定的USB 设备。 2. 打开软件后, USB 热插拔 。 此时用WM_DEVICECHANGE 消息去获取设备信息。 当设备插入或者移除时,系统给当前主窗口发送WM_DEVICECHANGE 消息 。 注意: 默认状态, 任何设备都会通知。 所以需要注册指定...
阅读(2263) 评论(0)

VS2013 Codejock 实现 MFC 换肤

之前一直在用Skin++ , 但是越来越发现占用资源太多, 导致程序效率很低 。 最主要是版本更新太慢 。 所以花了几个小时研究了一下 codejock . 1, 版本 : codejock 目前国内破解版last version  就是 15.3.1 . 这个版本只支持到 VS2010 ,最主要是组件支持的不是很多.  官方现在已经是17.2 了, 支持 win10, VS2015 等 ,还...
阅读(2488) 评论(2)

贪心算法

一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。 所以对所采用的贪心策...
阅读(281) 评论(0)

Android 系统开机logo的修改

 看到了好几个修改logo的博文,但是说的不是很清楚,在这里亲手送上通过自己的动手修改过验证后的方法。    Android 开机其实总共会出现3个画面: 1、第一个就是 linux 系统启动,出现Linux小企鹅画面(reboot); 2、当android系统从Linux内核启动后,将会执行anddroid平台的初始化过程,屏幕上将会出现”A N D R I O D”文字字样画面(...
阅读(3186) 评论(1)

foreach适合在什么情况下使用+foreach的内部原理剖析

 先看下面这段代码;foreach是可以遍历的。没有问题! 1 ArrayList arrList1 = new ArrayList() { 20, 3, 49, 39, 48 }; 2 foreach (var item in arrList1) 3 { 4 Console.WriteLine(item); 5 ...
阅读(1382) 评论(0)

返回键与moveTaskToBack的使用

 public class TestActivity extends Activity {   //...   // Working for all API levels   @Override   public boolean onKeyDown(int keyCode, KeyEvent event) {     if (keyCode == KeyEve...
阅读(1181) 评论(0)

Android实现不重复启动APP的方法

   类似QQ、微信这样的APP,一般都不会打开两个实例。 比如:打开QQ客户端,进入到好友聊天界面,然后按HOME返回桌面 这时候有两种情况: 1、如果你在最近任务中切换会QQ客户端,那么还是显示好友聊天界面 2、如果点击QQ客户端图标打开,依然显示好友聊天界面   默认情况下是不可能实现上面的功能的。 但是,使用andr...
阅读(1295) 评论(0)

Win 8 安卓环境搭建

1.下载JDK,http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择版本 2.安装刚刚下载的JDK3.环境变量配置, 新建JAVA_HOME系统变量:C:\Program Files\Java\jdk1.7.0_65(JDK安装目录)新建CLASS_PATH系统变量: .;%JAVA_HOME%\lib;%JA...
阅读(335) 评论(0)

webrtc--AudioProcessing-- 音频降噪的处理过程

1.AudioProcessing的实例化和配置: AudioProcessing* apm = AudioProcessing::Create(0);apm->level_estimator()->Enable(true);//启用重试次数估计组件apm->echo_cancellation()->Enable(true);//启用回声消除组件apm->echo_cancellation()...
阅读(5360) 评论(0)

About Fast Lock in the WCE kernel

 What’s the Fast Lock ?   The Fast Lock is a read/write lock in the WinCE kernel. Structure: struct _FAST_LOCK {     PFAST_LOCK  pPrevOwned;             // Previous node in 2-D ...
阅读(486) 评论(0)

MFC总结之CListCtrl用法及技巧(二)

       续第一篇:MFC总结之CListCtrl用法及技巧(一) http://blog.csdn.net/zwgdft/article/details/7560592         本篇重点介绍:禁止拖动表头、让第一列居中显示、设置行高与字体、虚拟列表技术、点击表头时进行归类、向上与向下移动、动态调整大小问题、避免闪烁问题。  6、禁止拖动表头        ...
阅读(469) 评论(0)

MFC总结之CListCtrl用法及技巧(一)

 本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧。当初学习时,查了很多资料,零零碎碎的作了些记录,现在主要是来做个总结,方便以后查阅。主要包括以下十三点内容:基本操作、获取选中行的行号、复选框操作、动态设置选中行的字体颜色、设置选中行的背景颜色、禁止拖动表头、让第一列居中显示、设置行高与字体、虚拟列表技术、点击表头时进行归类、向上与向下移动、动态调整大小问题、避免闪烁问...
阅读(827) 评论(0)

WCE Kernel Thread Schedule Source Code

// // Copyright (c) Microsoft Corporation.  All rights reserved. // // // Use of this source code is subject to the terms of the Microsoft shared // source or premium shared source license agreem...
阅读(855) 评论(0)

WinCE线程调度

 WinCE使用抢占式的基于优先级的时间片轮转调度算法调度线程。对于就绪队列中的线程,优先级高的先获得时间片运行,优先级相同时按时间片轮转,正在运行的线程用完时间片后无论是否执行完毕都得让出CPU退回就绪队列等待下一次时间片分配。 WinCE优先级分256级(0~255)其中应用程序可使用248~255,其它的供驱动及内核使用。 WinCE线程状态转换图 WinCE...
阅读(914) 评论(0)
122条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:410350次
    • 积分:3657
    • 等级:
    • 排名:第9884名
    • 原创:66篇
    • 转载:55篇
    • 译文:1篇
    • 评论:50条
    文章分类
    最新评论