上一篇文章我们谈到如何修改libjpeg库来解码内存中的jpeg数据这件事情,也确实做到了这一点,然而紧随其后的就发现了一个很蛋疼的问题。因为libjpeg库输出的图像像素是以r-g-b这样的顺序排列的,而在Windows平台上要去显示内存中的图像数据通常是在内存中创建一个位图对象bitmap,然后将要显示的图像数据拷到其相应的位置中,拷贝完成后显示图像。蛋疼的地方就在于bitmap的像素是以b-...
分类:
其他好文 时间:
2015-02-04 23:24:49
阅读次数:
185
收集的排列加组合的各种算法,还有待完善:
一.利用二进制状态法求排列组合,此种方法比较容易懂,但是运行效率不高,小数据排列组合可以使用
import java.util.Arrays;
//利用二进制算法进行全排列
//count1:170187
//count2:291656
public class test {
public static void main(S...
分类:
编程语言 时间:
2014-12-03 14:16:32
阅读次数:
310
排序问题是编程中最常见的问题。实际应用中,计算机有接近一半时间是在处理有关数据排列的问题,提高排序的效率有助于更快地解决问题。先来说说平常一般的冒泡算法,使用两个循环,外循环作为整体排序,每趟循环使未排序元素中的最大(小)值归位(到达其最终位置)。内循环用于两两相邻元素比较。每次对一组n个数据进行排...
分类:
编程语言 时间:
2014-11-10 11:30:34
阅读次数:
222
原题 自然数采用蛇形排列方式填充到数组中。将自然数1、2、3…、N*N逐个顺序插入方阵中适当的位置,这个过程沿斜列进行。将斜列编号为0、1、2…、2n(以i标记,n=N-1),如下面的数据排列,这个排列为蛇形排列。 1 3 4 10 2 5 9 11 6 8 12 15 7 13 14 16 我的思...
分类:
其他好文 时间:
2014-08-17 22:37:12
阅读次数:
331
//从键盘输入三个数,并对他们进行从小到大的排列
//引入数据获取的类
importjava.util.Scanner;
classTest2
{
publicstaticvoidmain(String[]args)
{
Scanners=newScanner(System.in);
System.out.println("请输入三个数:");
intm1=s.nextInt();
intm2=s.nextInt();
intm3=s...
分类:
其他好文 时间:
2014-07-25 19:15:42
阅读次数:
197
看了P/Invoke技术的介绍,于是想写下点东西,东西包含两个部分:知识的纪录和我的理解及疑问。r托管代码中调用非托管API函数的过程 1、定位包含API的DLL; 2、载入DLL 3、找到DLL中想要的那个API,然后把参数压入栈中、排列数据(排列数据是什么意思?数据封送) 4、把执行权限...
分类:
Web程序 时间:
2014-06-21 08:11:32
阅读次数:
257