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

首页 / 操作系统 / Linux

用C语言进行BMP文件的读写

用C语言进行BMP文件的读写

bmp是BitMap(位图)的简称,也是所有windows上图片显示的基础。所有的图片格式,都必须转换成bmp才能进行最终的显示。所以,bmp文件的读写,就变得非常重要了。然而,很多人是借助于MFC类,C# 库函数,OpenCV,OpenGL等库函数进行bmp文件的读写。试想一下,如果你要在诸如DSP、FPGA之类的嵌入式设备上进行bmp文件的读写,总不能去安装一个庞大的MFC,C#类库吧?其实,我们完全可以抛开这些庞杂繁琐的类库和API函数,仅仅利用C语...
将一个数组转换成深度最低的二叉树

将一个数组转换成深度最低的二叉树

问题定义:Givena sorted(increasing order) array, write an algorithm to create abinary tree with minimal height.思路:这题还是比较简单的,从已排序的数组和高度最低的二叉树这两个关键词中就可以得到一些启发,类似与二分查找,将最中间的元素作为根节点,左边的元素插入到左子树,右边的元素插入到右子树即可,最后实现了一个二叉查找树。代码如下:#include<a...
C/C++字符串处理函数

C/C++字符串处理函数

C语言处理字符串极为不便,幸好库函数提供了还算丰富的处理字符串的函数。有一些函数我们平时不大用的到,不过了解一下总是好的,知道有这么个东西,下次要用的时候再去查一下手册就好了。 这里介绍的函数主要有:strcat, strcmp, strcasecmp, strcpy, strdup, strlen, strchr, strrchr, strstr, strpbrk, strspn, strcspn, strtok. 在本章的最后还会给出这些库函数的具体实...
Spring MVC 异常,怎样显示比较友好?

Spring MVC 异常,怎样显示比较友好?

本文基于Spring 注解,让Spring跑起来。本文使用Mysql数据库。实施过程中完全没有任何异常,测试过程中也没出错,偏偏在客户试用过程中报错了。报错了,怎样给客户友好界面?两个方法:一,别出错;二,一旦错了,尽量给一个友好界面。友好界面是设计师的事,程序员的事就是让错误显示在设计师设计好的界面上。在src/applicationContext.xml中添加如下代码:<!--异常控制-->lt;beanid="exceptionResol...
Spring MVC在代码中获取国际化信息

Spring MVC在代码中获取国际化信息

本文基于Spring MVC国际化。在Spring MVC国际化一文中描述了如何实现Spring的国际化,也描述了在jsp页面中如何获取国际化信息,本文描述如何在java代码中获取国际化信息。在Java代码中,获取国际化信息使用org.springframework.web.context.WebApplicationContext的getMessage方法,getMessage方法中需要使用当前的Locale信息,于是,怎样获取国际化信息集中在以下两点:...
Android的R.drawable应用——制作NinePatch图片

Android的R.drawable应用——制作NinePatch图片

NinePatch是一种可延展的png图片资源。NinePatch图片的用途是制作可随文字大小缩放的图片。下面是一个制作NinePatch的具体例子:准备一张原始的png图片: 启动Android提供的draw9patch工具,直接执行Android SDK tools/目录下的draw9patch,如图: 开启原始的png图片,编辑图片: 绘制NinePatch图片,绘制的方法很简单,只需要在图片的上方和左方画两条黑线,按下鼠标左键即可画线,Shift+...
Android使用NinePatch图片实现大小可变的Button

Android使用NinePatch图片实现大小可变的Button

在Android的一些应用程序中,有时要用到大小可以延展的图片做背景,实现的方法是使用NinePatch。下面是一个用NinePatch图片给Button做背景的例子,实现一个可以随文字大小而改变的图片Button:准备一张NinePatch资源图片(button.9.png),具体方法参考(http://www.linuxidc.com/Linux/2012-05/61515.htm); 将button.9.png拖曳(drag)到android工程的/...
Android App Widget设计

Android App Widget设计

App Widget也是一种UI组件,它可以让一小块程序(program piece)嵌入到桌面上。与普通的Widget(TextView、WebView等)相比,有以下几个不同:App Widget是有生命的UI组件,它会自动更新自身内容; Widget不能自动更新自身内容,只能被动的等待用户的调用;应用上,由于App Widget自动更新的特性,所以它比较适合用来设计一些天气,新闻,日历等功能。App Widget的设计流程:规划App Widget的...
<< 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 >>