- 博客(44)
- 资源 (5)
- 收藏
- 关注
原创 至简至美的在线编程网站Anycodes.cn开放啦!支持六种编程语言,语法高亮,行数显示,和代码自动折叠。
Code At Any Place And Any Time至简则至美的在线编程网站AnycodeC.com可以免费使用啦!支持六种编程语言,语法高亮,行数显示,和代码自动折叠。经过多日奋战,在线编程网站AnycodeX ( anycodex.tk )终于开放啦!我们的理念是CodeAt Any Place And Any Time ,至简则至美。支持所有主流浏览器和主流手机,唯一的条件就是有网哈!目前,本网页目前支持六种编程语言:C 、C++、 Java、Tcl、 Php和Matlab,每种语言都支持语
2013-11-16 00:08:56 9479 20
原创 leetcode及剑指offer中的缺失数据之最快解法
> 给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。这篇文章就是希望能给网友们提供一种新的思路,希望有缘人可以看到这种解法。在leetcode上查看速度最高的解法,都是通过计算0-n的求和,然后遍历数组,减去所有元素的值,最终得到缺失的元素。。这里提出一种更快的解法:异或法求解。思路就是定义两个变量o1和o2.o1= 0^1^...
2018-06-24 10:25:09 416
原创 android activity向fragment通信,获取fragment的三种方法
三种方法第一种:静态fragment 如果是在layout文件中定义的fragment第二种:动态fragment 如果还在程序中代码变更了fragment第三种:使用ViewPager 需要修改Adapter,否则每次获取都返回null
2016-06-14 12:29:35 5638
原创 GB2312和ASCII码点阵字库HZK, ASC说明使用心得,全
这几天接了一个项目,需要制作点阵文字,所以接触了字库这东西,由于网上字库挺多的,但是不全,有的字库全,但是字库的读取代码只有一部分,所以还是花费了一天时间搞这东西。现在整理了一份叫全的字体,并配上每种字体的读取代码。下载地址:>> 网上介绍概念的文章有很多,这里我就引用一下了。>>这里包含了HZK字库和ASC字库,写了两个类进行读取,代码如下HZK:import java.io.FileInput
2016-02-27 11:29:04 9441 6
原创 360wifi 2代 linux驱动安装 ubuntu 14.04
目前网上的linux版驱动都是基于2013年的linux内核的,然而随着内核版本的不断提升,原来的安装方法已经不能正常使用了,所以我更新一种适合目前使用较多的ubuntu 14.04系统的安装方法,当然其他的linux系统也是类似的。
2015-11-13 11:07:49 12253 6
原创 2016届腾讯实习生招聘上海站回忆版
by *[Threadx](blog.csdn.net/xiaxia__)*选择题,不定向选择,错选少选多选都没分4*25=100分1.设计模式,责任链模式 2.哪个可以作为hash表的键?QQ号 3.左轮手枪 4.TCP timewait closewait 5.sizeof a 构造函数析构函数 6. 字符串比较 7. 哪些是SQL的数据库 8.哪些不适合用nosql数据库场景?
2015-04-22 09:58:20 1441
原创 求解字符串间最短距离(字符串相似度)
问题描述:给定任意两个字符串,比如:str1=“abcd”和str2=“gbcdz”,计算这两个字符串间的相似度。计算两字符串的相似度可等价于计算将str1变换到str2所需要的最少步骤。问题分析:为计算将str1变换到str2所需最小操作步骤,必须先对变换操作进行定义:修改一个字符(如把“a”替换为“g”);增加一个字符(如把“abcd”变为“abcdz”);删除一个字符(如把“travel
2015-04-20 16:05:39 2219
原创 2016微软实习在线笔试题 - Professor Q's Software
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Professor Q develops a new software. The software consists of N modules which are numbered from 1 to N. The i-th module will be started up by signal Si. If si
2015-04-05 19:18:58 2170 1
原创 2016阿里实习线上笔试题-附加题1-随机数生成器
随机数生成器计算机使用的随机数生成器往往是伪随机的,为了达到统计意义上的真随机数,可以需要引入系统 外的变量等作为随机种子(如UNIX系统中熵池)。假设有一天出现了上帝的投硬币函数: int G(); 由于这里用到的上帝硬币可能不均匀。但可以保证是G()可以x概率返回1,1-x的概率返回0,其中x为未知常数(且x不等于0或1)。请实现目标函数: int F(double p); 要求F函数以
2015-04-02 22:04:34 4273 1
转载 计算机科学中最重要的32个算法
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计
2014-12-04 17:05:40 899
原创 Effective C++ 55条款及应该记住的事项
1. 让自己习惯C++01. 视C++为一个语言联邦请记住: C++高效编程守则视状况而变化,取决于你使用C++的哪一部分02. 尽量以const,enum,inline,替换#define请记住: 对于单纯变量,最好以const对象或enums替换#defines 对于形似函数的宏(macros),最好改用inline函数替换#defines03. 尽可能使
2014-11-27 13:18:46 1423
原创 C/C++ 数组的初始化
C/C++数组的初始化因为方法太多,而且规则也比较混乱,所以在使用的时候经常出现数组初始化就不对的问题,这里把关于数组的初始化存在需要谨慎的问题进行一个简单的总结,有遗漏的望同学们一起指出补充。
2014-11-13 21:51:44 110281
原创 OSI模型与TCP/IP协议族
OSI模型与TCP/IP协议族1990年以前,数据通信和联网的文献中占主导的是OSI模型。1990年之后,TCP/IP协议族逐渐成为占主导的商用体系结构,广泛应用于Internet中,并通过广泛的测试,而OSI模型从来没有被完全实现过。一.OSI模型: OSI与ISO区别:ISO是一个组织,中文全称‘国际标准化组织’’,覆盖网络所有方面的ISO标准就是OSI模型,通俗理解OSI
2014-11-09 11:30:13 2397
原创 说惠普的拆分,论昔日的贵族企业
为什么要说惠普呢,只因惠普最近要把自己拆分成两个独立上市公司,这个不得不说明惠普如今所面临的困境。惠普也只是在移动互联网,Android、IOS的冲击下逐渐衰落的贵族企业中的一个。按照惨淡程度大致可以分为:最惨至死的Nokia;还在残喘的黑莓、惠普、戴尔;开始转变但无明显的Intel、HTC…;转变也已经有一点成效的微软。可以说,几乎所有的贵族企业都在这场战斗中衰落下去,能继续引领风骚的寥寥无几了
2014-10-24 15:17:33 1543
原创 C++临时对象减少的方法
C++临时对象产生的场景:1. 值传递 2. 函数返回 3. 后置++ 等减少临时对象产生的方法:1. 使用引用或指针传递2. 避免隐式类型转换3. 使用 += 代替 +string x = a + b; // 这里会产生保存a+b值的临时对象string x(a); x += b; // 这样就不会产生临时对象4. 使用前置++代替后置++
2014-08-01 23:45:15 2227
原创 除10运算的快速算法
例如A/10,原本打算通过位操作,进行除10运算,但后来发现通过简单的移位基本上无法实现除10操作。在一番搜索之后,发现了两个比较好的解决方法:1.通过乘以2^32/10的值429496729.6,十六进制表示为19999999.99999999A,取整为1999999A,然后再右移32位,达到误差基本可以忽略的一种快速计算。本方法假定了是32位的机器,故64位机器需要自己修改代码。(
2013-12-22 19:10:27 8198 1
原创 求解字符串间最短距离(字符串相似度)
问题描述:给定任意两个字符串,比如:str1=“abcd”和str2=“gbcdz”,计算这两个字符串间的相似度。计算两字符串的相似度可等价于计算将str1变换到str2所需要的最少步骤。问题分析:为计算将str1变换到str2所需最小操作步骤,必须先对变换操作进行定义:1.修改一个字符(如把“a”替换为“g”);2.增加一个字符(如把“abcd”变为“ab
2013-12-22 17:42:47 4552
原创 学习OpenCV系列文章二:视频播放(两种方式)
使用OpenCV播放视频,几乎与显示图片一样简单,只要加一个死循环和一个退出循环的事件就OK了。本例子实现了两种视频播放方式:读取视频文件和摄像头输入流播放。#include #include using namespace std;using namespace cv;int main(int argc, char** argv){ VideoCapture cap;
2013-12-17 19:07:39 1447
原创 学习OpenCV系列文章一:显示图像
首先对于OpenCV的安装,请各位读者自行google或百度,相信会有很多指导文章的。但更推荐OpenCV官方的指导:1. windows OpenCV安装2. linux OpenCV 安装3. IOS OpenCV 安装本例运行在linux系统下,默认大家的环境都已经搭好了,好了,现在开始进入正文。OpenCV开发库提供了读取各种类型图像文件,视频或摄像机输入的
2013-12-17 14:15:36 1186
原创 简约大气的AnyCodeX在线编程网站全新升级啦!支持九种语言,多文件,标准输入,命令行参数,代码下载。还有语法高亮,语法纠错,代码块折叠以及全屏模式哦!
感谢各位小伙伴们的建议,我们的在线编程网站AnyCodeX(www.anycodex.com)升级上线啦!我们的理念是Code At Any Place And Any Time。支持所有主流浏览器和主流手机,目前,本网页含有中英文两个版本,支持九种编程语言C/C++Java/Matlab/TCL/Php/Python/Perl/Ruby,不但支持语法高亮、行数显示、代码自动折叠、部分纠错,而且还支持多文件,标准输入(stdin),命令行参数和代码下载。
2013-12-04 15:46:04 4825 5
原创 单链表查找倒数第i个结点,linux纯C实现
本例中使用的单链表库是自己编写的,在前面博文中有提到过:http://blog.csdn.net/lvjing2/article/details/14045011这次关于单链表的算法,就是引用这个库进行实现的,所以如果需要测试本算法,就需要拷贝下前文中的代码了。好了,废话不多说了。算法要求:输入一个单链表,输出该链表倒数第i个结点。链表的倒数第0个结点为该链表的尾指针。
2013-11-02 16:27:21 2089
原创 分治法求最大子序列
假设序列为a[10] = {4,-3,5,-2,-1,2,6,-2,3}算法思想采用二分策略我们知道,最大子序列出现的可能只有三种:1. 只出现在前半部分;2. 只出现在后半部分;3. 横跨了整个序列。我们只需把三种可能的最大子序列和都求出,然后找到其中最大的那个,就是这个序列的最大子序列了。然后用递归的方法就可求出整个序列的最大子序列以及最大子序列之和了。在这个序列中前半
2013-11-02 14:57:12 2952 1
原创 带头节点单链表的所有操作(目前我所想到的),linux纯C实现
首先是链表的头文件,所有的函数和函数的功能解释都包含在这里: list.h#ifndef _LIST_H_#define _LIST_H_#endif#include #include #include struct node;typedef struct node* pNode;typedef int dataType;typedef pNode list;typ
2013-11-01 21:49:49 1881
原创 经典快速排序,linux纯C实现。注意swap方法,并且这个算法还需再敲写15篇。
#include void swap(int* a, int* b){ *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b;}int partition(int* a, int fI, int lI){ int i = fI-1, j = 0, key = *(a+lI); for(j=fI;j<=lI;j++) { if(*(a+j) <
2013-10-24 20:50:07 2687
原创 冒泡排序(工程中很少使用,时间复杂度太差了),linux纯C实现
#include void swap(int* a, int* b){ *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b;}void bubbleSort(int* a, int L){ int i = L, j = 0; for(;i>=0;i--) for(j=0;j<i-1;j++) { if(*(a+j+1) < *(a+j
2013-10-23 19:37:46 1275
原创 判断序列中是否存在两个元素之和为x,时间复杂度O(nlgn),算法导论练习2.3,linux纯C实现
#include #include bool binarySearch(int* a, int L, int N){ int fI = 0, lI = L-1, mI = 0; while(fI <= lI) { mI = (fI+lI) >> 1; if(N > *(a+mI)) fI = mI + 1; else if(N < *(a+mI)) lI = m
2013-10-23 17:05:54 1871
原创 二分法实现插入排序,时间复杂度O(nlgn),算法导论练习2.3,linux纯C实现
#include int binarySearch(int* a, int fI, int lI, int N){ int mI = (fI+lI) >> 1; if (N > *(a+mI)) { fI = mI + 1; if(fI > lI) return mI+1; binarySearch(a, fI, lI, N); } else if (N < *(a
2013-10-20 14:15:21 4250
转载 linux 多用户间的通信
Unix和Linux提供了多种方式让用户相互通信,它允许以文本的方式给某个用户或所有用户传递信息,而信息来源可以是文本文件或直接由键盘输入的内容。(1)使用write发送消息使用write命令可以向任何已登录同一系统的另一位用户发送消息,这时在对方用户终端上就会自动显示出信息,而对方也同样可以使用write 命令来回复消息,这样双方之间就能互相通信了。write命令的格式如
2013-10-19 20:53:56 2508
原创 递归实现插入排序,算法导论练习2.3,linux C实现
采用递归实现插入排序,代码简洁,linux下纯C实现,编译通过,核心函数如下:void sort(int* a, int index, int N){ int key = *(a + index); int i = index - 1; if(index+1 <= N) { for(;i>=0;i--) if(key >= *(a+i)) break; e
2013-10-18 15:32:20 1447
转载 2013“韩国小姐”选美20位佳丽的脸到底有多相似?20位佳丽的合成脸美若天仙。
(原作者/黄嘉斌 译/小行踪)前一阵,一张集合了20 位“韩国小姐”选美大赛大邱区选手的GIF图(见下)广为流传,世人纷纷震惊于韩国整容技术的高度一致性。有网友称“韩国整容界的混乱终于在这一张脸上体现出来了”。那么,这20位韩国小姐的脸到底有多相似?让我们用科学的方法来揭开谜底。
2013-10-05 21:36:02 2958
转载 一个应届计算机毕业生的2012求职之路
1、简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲剧布丁移动,3面,搞定涂鸦游戏,3面,搞定友盟,3面->CEO面,搞定雅虎,4面->终面,搞定微策略,2面,悲剧人民搜索,3面->终面,
2013-09-24 20:18:45 2466
翻译 android游戏引擎汇总
随着Android系统的使用越来越广泛,了解一下Android平台下的游戏引擎就非常有必要。而同时因为基于Intel x86的移动设备越来越多,我也非常关注支持x86的移动游戏引擎。然而就目前为止游戏引擎的数量已经非常之多,每个引擎都有不同的特征、价格、成熟度等。通过一些调研之后,我发现有非常多的游戏引擎可用于开发运行在android移动设备端的游戏,其中有些还支持x86系统,另外还有些通过简单的
2013-09-24 00:29:52 9778 1
原创 android opengles 3.0 学习(一):顶点绘制法 VBOs(Vertex Buffer Objects)
本文主要介绍android中opengl es 3.0的开发,通过一个例子介绍VBO顶点缓存法绘制图形,适合入门的同学。目前只有android系统中只有android 4.3或以上支持opengles 3.0,但目前很多运行android 4.3系统的硬件能支持opengles 3.0的也是非常少的。不过幸好,opengles 3.0是向后兼容的,当程序发现硬件不支持opengles 3.0时则会自动调用opengles 2.0的API。废话不多说了,开始进入正题,首先看看本例子绘制图案的结果:
2013-09-21 19:33:42 4066 3
原创 windows7最简单最快速解决“此windows副本不是正版”(“This copy of Windows is not genuine”)方法
如果出现这个问题的话,windows的桌面就会变成全黑,并且右下角出现:其实解决这个问题的方法有很多种,有很多工具都可以解决这个问题。下面介绍下最简单快速的解决方法:步骤1.在开始的输入框中输入cmd步骤2.右击出现的cmd,以管理员administrator权限运行,出现如下界面步骤3.在出现的命令行中输入SLMGR -REARM,注意中间有空格。如下图
2013-09-19 10:10:52 36945
原创 各操作系统下php.ini文件的位置在哪里
这个问题虽然说很小,但是却还是经常会出现的问题,特别是刚入门php的同学更是如此。而这个问题呢,我也经常被问到,所以就在这里总结一下。首先php.ini文件并不是隐藏文件,寻找php.ini文件的方法有很多种,这里介绍两种最快的方法吧。1. 使用如下脚本:<?phpinfo();?>当你在浏览器中运行此脚本时,函数phpinfo()可得到下图中所显示的信息,从中你可以获
2013-09-15 15:31:54 65045
原创 C#程序如何完整退出 - 综述
this.Close();//关闭当前激活的窗体。Application.Exit();//关闭与程序相关的所有正在运行的进程,并自动调用this.Close()关闭当前激活的窗体,但无法退出单独开启的进程。Application.ExitThread();//释放所有进程Environment.Exit(0);//可退出单独开启的进程程序退出方法一:点击button控件退出程序示例:
2013-09-14 15:45:25 4153
原创 数组排序(来自庞果网)
题目说明:本题来自caopengcs,只要你有兴趣,每个人都可以出题(出题入口在主页右侧边栏“贡献题目”内),以下是题目详情: 给定一个包含1-n的数列,我们通过交换任意两个元素给数列重新排序。求最少需要多少次交换,能把数组排成按1-n递增的顺序,其中,数组长度不超过100。 例如: 原数组是3,2,1, 我们只需要交换1和3就行了,交换次数为1,所以输出1。 原数组是2,3,1,我们
2013-09-04 16:49:50 1776 3
原创 Vim史上最全面的知识点总结
Vim总结一. Vim的简介Vim是一个基于vi编辑器发展出来的一个运行在类Unix系统的文本编辑器,由BramMoolenaar在1991年发布了它的第一版本,最初简称为ViImitation,之后随着功能的不断增加,正式改名成ViImproved,具有代码补充编译及错误跳转等方便编程的功能,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的编辑器。Vim同时支持命令行
2013-08-23 02:10:39 3178 2
原创 MIMO系统中匹配滤波器接收机(Matched-Filter Receiver)公式的推导
由于有很多公式,而且csdn的博客编辑器不是很好,所以就把过程用图片的形式就传上来了,不方便之处尽请见谅。
2013-05-10 22:26:17 5945 2
原创 无线信道中各种衰落的分类
在无线通信这个领域里,了解无线信道的特性最为重要。而无线通信的信道主要特点就是衰落,无线信道的特性都是由多种衰落的特性所组合起来的一个非常复杂结构。所以要了解无线通信的基础就是先了解无线信道中的各种衰落。但是很不幸的是,在查看了很多文献之后,都没能发现一篇能够完整介绍无线通信中各种衰落的资料,所以我整理了下,在这里分享出来,和各网友共同探讨。 首先, 无线信道中的电磁
2013-04-30 20:49:49 11717 2
最全HZK12,HZK16,HZK24,HZK32,HZK40,HZK48,ASC12, ASC16,ASC24, ASC32, ASC48字库+读取代码
2017-01-13
HZK12,HZK16,HZK24,HZK32,HZK40,HZK48,ASC12, ASC16,ASC24, ASC32, ASC48字库+读取代码
2016-02-27
360wifi 2代 linux驱动安装 ubuntu 14.04
2015-11-13
opencv之人脸控制物体移动方向
2011-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人