Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android TextView 显示HTML加图片

Android TextView 显示HTML加图片

TextView显示网络图片,我用Android2.3的系统,可以显示图片出来,并且如果图片比较大,应用会卡的现象,肯定是因为使用主线程去获取网络图片造成的,但如果我用android4.0以上的系统运行,则不能显示图片,只显示小方框。究其原因,是在4.0的系统上执行的时候报错了,异常是:android.os.NetworkOnMainThreadException 经过查文档,原来是4.0系统不允许主线程(UI线程)访问网络,因此导致了其异常。说白了就是在...
Node.js+Socket.IO+聊天室源码

Node.js+Socket.IO+聊天室源码

这是基于socket.io实现双向实时通信的聊天室样例。来源于 http://www.linuxidc.com/Linux/2013-10/91618.htm,我对源码做了一些增强,并把需要的node.js、socket.io、jQuery、服务端和客户端源码,全部打在一起,放在LinuxIDC.com的FTP里下载 。(node.js的npm需要在线安装,聊天室样例也有引用到互联网上的js文件,我把它们全部都本地化了,这样便于离线用户的测试,特别是我们公...
WebSocket实例-Node.js和Socket.IO

WebSocket实例-Node.js和Socket.IO

费话就不多说了,先来说一个WebSocket的环境配置,用的是node.js和Socket.IO。首先需要安装node.js,很简单。下载node.js,下载完成后双击安装,CMD打开命令窗口,指定到nodejs的安装目录。安装Socket.IO也很容易,一条语包搞定,npm install socket.io,等待安装完成就可以在nodejs安装目录下,新建http.js(文件名任取),代码如下:var fs = require("fs") , htt...
百度2014校园招聘研发工程师笔试题+答案 (北京)

百度2014校园招聘研发工程师笔试题+答案 (北京)

百度2014校园招聘研发工程师笔试题+答案 (北京)一.简答题1. 简述OSI7层模型(1)物理层(2)数据链路层(3)网络层(4)传输层(5)会话层(6)表示层(7)应用层参见:TCP/IP笔记 一.综述 http://www.linuxidc.com/Linux/2013-10/91620.htm2. 简述进程通信的方式(至少3种)(1)共享内存(2)消息(3)管道3. 简述UDP,TCP的区别,并列举至少一种上层协议(1)TCP:提供了一种可靠的数据...
C/C++程序内存分配详解

C/C++程序内存分配详解

一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—编译...
Wireshark 正在使用 Qt 进行重写

Wireshark 正在使用 Qt 进行重写

今天我发布了Wireshark的下一个开发版本 1.11.0。这标志着该项目方向的一个重大变化。我们将用户界面库由GTK+切换到了Qt。这两个库都便于开发者编写应用程序,且跨平台时时无需重写大量代码。在Wireshark的外观效果发展及普及的道路上GTK+起了很大的作用,但对我们使用的平台它支持地不是那么高效,而且随着时间的推移这个情况变得更糟。做如此大的改变是一个很艰难的决定。这意味着将重写了成千上万行需要精心设计的代码。我们可能是做这种转变最大的独立应...
第一个Hadoop程序

第一个Hadoop程序

Hadoop资料之前倒是有看过,只是工作一直没涉及,自己也没有动手过。之前尝试高版本的apache版本机编译,居然都不成功。初衷只是要搭建环境,却由于都放在业余时间搞,时间不连续,尝试的方法不同(中间尝试安装cdh4.40,结果发现面对一堆文档还不是自己想要的,最后还是回到hadoop权威指南附录),导致这个工作一直难产。虽说最后结果简单,还是记录一下。下载的是apache稳定版hadoop-0.23.9,0.23之后apache版本往两个分支走:hado...
Shel编程之case语句

Shel编程之case语句

case语句在分支使用时非常普遍的和适用的语法:SWITCH invalue1) command ;; value2) command ;; value3) command ;; valueN) ..... esac脚本例子:1.判断一个指定的bash脚本是否有语法错误,如果有语法错误,则提醒用户键入Q或q无视错误并退出,其他任何键可以通过vim打开这个指定的脚本2.如果用户通过vim打开编辑后保存退出时仍然有错误,则重复,第一步中的内容,否则,就...
Map 值增加的最高效的方法 —— 只一次搜索键

Map 值增加的最高效的方法 —— 只一次搜索键

这个问题初看起来可能会比较基础,但却在论坛里频繁地讨论。在这篇文章中,我将会讨论一种只在 Map 中搜索一次键的方法。让我们看一个例子。假设我正在创建一个词频表,使用 Map 来保存,每一个键都是一个待统计的词而值则是其频率(每次添加词的时候都递增)。一个直接的实现方法是:int count = map.containsKey(string) ? map.get(string) : 0;map.put(string, count + 1);由于这段代码包含...
OpenCV 数字图像灰度直方图

OpenCV 数字图像灰度直方图

灰度直方图是数字图像中最简单且有用的工具,这一篇主要总结OpenCV中直方图CvHistogram的结构和应用。灰度直方图的定义灰度直方图是灰度级的函数,描述图像中该灰度级的像素个数(或该灰度级像素出现的频率):其横坐标是灰度级,纵坐标表示图像中该灰度级出现的个数(频率)。一维直方图的结构表示为高维直方图可以理解为图像在每个维度上灰度级分布的直方图。常见的是二维直方图。如红-蓝直方图的两个分量分别表示红光图像的灰度值和蓝光图像灰度值的函数。其图像坐标(Dr...
OpenCV中如何载入图像并且转换成灰度显示图像直方图

OpenCV中如何载入图像并且转换成灰度显示图像直方图

大家在网上可以清楚的了解到有关OpenCV直方图的数据结构,如何创建,以及其他函数的一些方法说明和使用,下面的地址是网上的一些有关直方图的介绍 http://www.linuxidc.com/Linux/2013-10/91707.htm下面我将分析一下我自己参考网上资料而写的一段关于建立和显示灰度直方图的代码void histImage(IplImage* gray1,IplImage* histImg){int histSize=255; //直方图针...
写给Linux Shell编程初学者

写给Linux Shell编程初学者

1 首先说下shell对于*nix(unix/linux的统称)系统的作用在*nix系统启动最后阶段将调用一个非交互的shell程序,然后在shell程序里启用图形客户端程序,如果选择不启用图形客户端,则在系统启动最后阶段将调用一个交互的shell程序。2 解释下交互shell与非交互shell区别交互shell又包括登陆shell与非登陆shell,登陆shell指的是以bash --login(以下所有shell程序都以bash为例)方式启动的,比如我...
<< 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 >>