16 scucj

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

MP算法和OMP算法及其思想

主要介绍MP(Matching Pursuits)算法和OMP(Orthogonal Matching Pursuit)算法[1],这两个算法虽然在90年代初就提出来了,但作为经典的算法,国内文献(可能有我没有搜索到)都仅描述了算法步骤和简单的应用,并未对其进行详尽的分析,国外的文献还是分析的很透彻,所以我结合自己的理解,来分析一下写到博客里,算作笔记。1. 信号的稀疏表示(sparse re

2012-04-17 03:09:18

关于ExtAspNet的Grid的动态增加列的方法

动态列 ExtAspNet.BoundField  只能在Page_Init和Page_Load等方法中增加,而在有些地方,比如点击按钮后动态增加,就无法生效。有个场景:查询时,用户选择需要的字段来显示,就涉及到动态列。方法一:规避解决,查询结果直接弹出个页面,没有问题。方法二:(1) 在Page_Load方法中增加若干个隐藏列for (int i = 0; i < Q

2011-12-13 00:56:49

Source Insight的一点小技巧

Source Insight 的 一点小技巧。

2010-12-18 14:55:00

GNU Autotools的使用方法

手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事。在Linux系统开发环境中,GNU Autotools 无疑就充当了这个重要角色。(在Windows系统的开发环境中,IDE工具,诸如Visual Studio,来管理项目也很方便。

2010-12-16 02:03:00

Windows系统和Linux系统中的静态链接库与动态链接库(三)

本文主要讲述在Linux系统中的静态链接库与动态链接库。

2010-12-03 01:12:00

Windows系统和Linux系统中的静态链接库与动态链接库(二)

先对上篇补充一点Windows环境下Visual Studio 2010开发遇见的一点小问题,然后记录一点在linux环境下开发时遇见的一些小问题.

2010-12-02 23:23:00

Windows系统和Linux系统中的静态链接库与动态链接库(一)

最近突然想写一个跨平台的项目,发现首先第一个要解决的调用跨平台的库的问题,所以研究一把两个平台下的库的问题。本文主要讲述在Windows系统和Linux系统的两种操作系统中,如何来建立静态链接库与动态链接库。

2010-12-01 01:00:00

动态修改WCF客户端配置文件终结点的地址的几种方法

由于服务器端的IP地址是变化的,所以客户端在登录前需要修改连接地址。如何在不重新启动客户端的情况下,修改连接地址。

2010-07-18 00:51:00

关于C语言的几道基础题

1.如果int a = 1, b = 2, c = 3, d = 4;则条件表达式 "a 解析:条件操作符?:的结合性为从右至左,那么表达式的结合性用括号表示:(a 答案:12.已知 i = 10; 表达式 "20 - 0 解析:在双目运算符中,算术运算符的级别最高,关系运算符次之,逻辑运算符最低。表达式的结合性用括号表示(20 - 0) 答案:13.已知 int x = 1; u

2010-05-10 00:21:00

PC-Lint的使用方法(一)

PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量、使用空指针等。在单元测试前使用PC-Lint来检查代码,可以提前发现程序中的潜在的错误,提高代码的质量。本文主要从两个方面介绍PC-lint,第一部分是在与不同的工具安装集成,第二部分是PC-lint的使用方法。1. 安装PC-lint及如何集成到

2009-08-05 00:36:00

蚁群算法的源代码

不知道现在是否还有人在研究蚁群算法?应该有吧。当初为了找C或C++源代码而不可得,在阅读了多份"杂七杂八"的代码的基础,总算写出来了。运行了三个TSP经典用例,基本符合要求。2008年3月份写的,现在贴出来大家共享一下,注释加的应该算齐全。仅仅是一份按照蚁群算法的原理写的代码,没有做任何优化。至于我做优化后的代码,就不发出来了吧,呵呵。环境为:Windows XP SP2 + VC 6.0. 

2009-07-28 00:45:00

CUnit的用法

CUnit下载地址: http://sourceforge.net/projects/cunit/CUnit 在线文档帮助:http://cunit.sourceforge.net/doc/index.html 关于CUnit, 本文主要从介绍三方面的内容:1.CUnit的介绍。1.1 介绍如何使用CUnit。CUnit是一个对C语言编写的程序进行单元测试的框架,在线文档说它作为一个静

2009-07-28 00:15:00

汇编语言基础知识

一、概述汇编程序把源代码转换成用二进制代码表示的目标代表,也就是obj文件;再通过链接程序把目标文件与库文件及其他目标文件一起链接在一起形成可执行文件(exe文件)。汇编语言源程序通用性差,一般不具有可移植性。与高级语言相比,汇编语言编写的程序结构十分紧凑,运行速度很快,可以最大限度地发挥计算机硬件的性能。汇编程序与目标程序、可执行程序之间的关系如图一:图一 汇编程序与目标程序、可执行程序

2009-07-15 00:35:00

80x86的指令系统(二)

 80x86的指令系统可以分为6组:(1)数据传输指令(2)算术指令(3)逻辑指令(4)串处理指令(5)控制转移指令(6)处理器控制指令。下面从这6个方面分别来介绍80x86的指令系统。一、数据传输指令1.通用数据传输指令MOV(move)                         传送MOVSX(move with sign-extend)      带符号扩展传送MOVZX(

2009-06-19 01:17:00

80x86指令系统(一)

一、Intel 8086/8088的指令格式      Intel 8086/8088指令长度是可变的,指令机器码的长度为1~6个字节。双操作数指令的通用格式如图一:其中第1字节和第2字节为基本字节,其他字段根据不同的指令有不同的作用。1.指令第1字节的编码通常指令的第1字节是操作码,但是也有特殊情况,比如有的指令寄存器字段(REG)在第1个字节中,有些指令的操作码中有3位辅助操作

2009-06-18 23:03:00

Intel 80386 微处理器的存储器管理

一、存储器的管理      存储器的管理是一种硬件机制,微处理器在总线地址上对物理存储器进行寻址。但是,为了给程序提供比物理存储器容量更大的空间,就引入了虚拟存储器的概念,它在外存(比如磁盘)的支持来下实现,通常所说的虚拟地址称为逻辑地址。对80386来说,既有段的管理又有页的管理。对段和页的管理属于操作系统的职责,80386从硬件上提供管理机制。 二、Intel 80386 微处理器的三

2009-06-13 23:32:00

Intel 80386 微处理器的系统结构

一、Intel 80X86微处理器系列      1.从8080/8085到8086      (1)8086 有16位寄存器和16位外部数据总线,20位地址总线,寻址为1MB的地址空间;8080/8085有只有8位,寻址地址空间为64K。      (2)8086有一个初级流水线结构,内部操作与对外操作具有并行性,即EU与BIU可分别独立工作,8085则没有这样的功能。      (3)具有里程

2009-06-08 22:29:00

8086/8088微处理器的系统结构

一、 8086/8088微处理器的基本结构      Intel 8086 微处理器有16位寄存器和16位外部数据总线,20位地址总线,寻址为1MB的地址空间。Intel 8088 微处理器的外部数据总线为8位,其他与8086是一样的。      图一 8086微处理器的结构       从图中可以看出,8086 CPU从功能上划分成两部分:总线接口单元BIU(Bus

2009-05-31 22:31:00

多线程中对全局变量(整型类型)是否需要同步操作

        背景:如果有一个类型为int的全局变量a, 线程A对a仅进行读操作,线程B对a仅进行写操作,那么两个线程在操作a时是否需要加锁来保持同步呢?        这个不能简单判断一定要加锁或是不加锁。要分情况讨论。                情况一:如果线程A读取a的目的仅为了显示给界面,或者a满足一定条件后执行某些操作,而在执行这些操作过程中对a是否发生了变化并不关心;

2008-12-09 00:55:00

linux下的FTP,SAMBA配置笔记

环境:Windows XP SP2 + VMware Workstation 6.1 + Red Hat Enterprise 5.1 本文内容是自己实践加网上搜索的资料。 (一)Linux下的FTP配置步骤:(1) 检查是否安装了vsftpd:rpm -qa | grep -i vsftpd(2)让系统服务随着系统启动而启动:chkconfig vsftpd on(3)启

2008-10-21 23:25:00

查看更多

勋章 我的勋章
    暂无奖章