自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习笔记

督促自己学习的一个平台

  • 博客(12)
  • 资源 (16)
  • 收藏
  • 关注

原创 模拟退火算法解决TSP问题

#include #include #include #include #define T0 100#define TF 0.01#define T 0.95#define N 100#define M 5#define S 9999int s[M][M] = {{S, 3, 3, 2, 6},  {3, S, 7, 3, 2},  {3, 7, S, 2,

2011-11-29 18:53:03 1776

原创 0/1背包问题的模拟退火算法

#include #include #include #include #define T0 1000#define TF 0.01#define T 0.95#define N 1000#define M 50int weight[M]= { 80, 82, 85, 70, 72,     70, 66, 50, 55, 25,

2011-11-29 14:11:34 3406

原创 0/1背包问题遗传算法

#include #include #include #define popsize 200#define pc 0.618#define pm 0.03#define lchrom 50#define maxgen 1000struct population{ int chrom[lchrom]; double weight; double fit

2011-11-23 21:32:11 1479

原创 0/1背包问题的贪心算法

利用贪心算法解决0/1背包问题时,需要确定装入的原则,大致可分三类:按重量的大小,按价值的大小,按价值与重量比的大小来确定装入的顺序。设有5个物品,重量分别为 2 2 6 5 4 ,价值分别为 6 3 5 4 6,背包的最大容量为 10。1. 按重量从小到大装入时:   可装入第1 2 5 三个物品, 价值为 152.按价值从大到小装入时:  可装入第1 5  2 三个物品,价

2011-11-22 15:10:54 2452

原创 0/1背包问题的动态规划算法

问题: 0/1背包问题     给定N个物品和一个背包,物品i的重量wi,价值vi,背包的容量为C。思路:   令V(i,j)表示当前装入的i个物品的价值,j表示这i个物品的重量。因为不确定最优的情况下j的取值(只知道不大于题目要求的最大值C)。所以,分别按装1个,2个,。。。,N个物品,对j从0到C开始尝试装入。设N=5, C=10, w[i]={2, 2, 6, 5, 4},

2011-11-21 21:41:22 658

原创 二分查找的递归算法(折半查找)

#include int binarysearch(int a[], int low, int high, int x){ int mid; if (low > high)  return -1; else {  mid = (low + high) / 2;  if (x == a[mid])   return mid;  else if (x

2011-11-20 18:14:59 1783

原创 二分查找的非递归程序(折半查找)

#include int binarysearch(int a[], int low, int high, int x){ int mid; while (low  {  mid = (low + high) / 2;  if (x == a[mid])   return mid;  else if (x    high = mid -1;  else

2011-11-20 17:54:13 731

原创 对有序表的查找(快步搜索算法)

/*伪代码:Input: 表L, 表的长度n, 步长s, 元素xOutput: x所在的位置Algorithm QS(L, M, N, S, X)  //在长度为N的有序表中以S为步长,查找X所在的位置begin m:=s + m; while m  case    x = L(m); return m;   x    otherwise m:= m+s

2011-11-20 17:43:06 1386

原创 搜索问题(查找X是否在数据中)

问题:          查找X是否在数组中?#include #define N 10#define X 88int Search(int a[], int n, int x){ int i = 0; while (i  {  if (x == a[i])   return i;  i++; } return -1;}int mai

2011-11-20 10:31:03 758

原创 在N个不同的元素中寻找最大元素

#include #define N 10int Findmax(int a[], int n){ int i = 0; int max = a[0]; i = 1; while (i  {  if (max   {   max = a[i];  }  i++; } return max;}int main(void){

2011-11-20 10:15:35 846

原创 求两个正整数的最大公约数(GCD)

#include void swap(int *m, int *n){ int temp = 0; temp = *m; *m = *n; *n = temp;}int GCD(int m, int n){ int r; if (m  {  swap(&m, &n); } while (r = m % n) {    m = n;

2011-11-20 10:03:38 1853

转载 读研规划

上海大学一位姓崔的老师说:“不可否认的是,研究生面临着比较大的生存压力,但是要平衡自己的方向,在没有生存威胁的情况下,要专注于学习。”他表示,在社会心理普遍比较浮躁的情况下,就要求研究生要拿出宽广的视野来,权衡自己眼前的利益和长远发展的基础,“疯狂做兼职是没有自信的表现。”他认为,研究生要从长远来看,看到社会整体的发展趋势,坚定发展的信念,不为暂时的困难所束缚,尤其是不要被眼前一时的较小的物质利益

2011-11-17 22:02:41 945

CP2102 USB to UART Bridge Driver

CP2102是一款USB转TTL电平的USB转串口芯片。 官网地址:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers 打开上述链接,按照自己系统下载驱动,并解压和安装。 比如:win7 64位系统的下载后打开图中的“CP210xVCPInstaller_x64.exe”,即可安装成功

2021-03-26

从wireshark中获取H264码流,OPUS 码流的功能

1.首先安装wireshark软件 2.查看Wireshark安装路径下是否存在init.lua,确保disable_lua = false 3.在init.lua的最后加上dofile(DATA_DIR.."rtp_h264_extractor.lua") 4.把rtp_h264_extractor.lua这个文件放在init.lua同一个路径下 5.用wireshark抓取H264视频码流,最好过滤掉其他码流 6.右键点击H264的udp包,选择"Decode as...",再选择Transport中的rtp选项,就解析成rtp包了 7.查看rtp包的payload type,比如说type是96,那么在wireshark工具栏选择Edit->preferences->protocols->H264, 把H264 dynamic payload types设成96 8.现在就可以选择点击tools下的"Extract h264 stream from RTP"菜单项 9.这样就可以生成dump.264,一般会放在与码流文件同一个路径下,由于环境变量的不同,也可能放在其他路径下

2018-10-16

UnixBench 5.1.3

UnixBench 是一个用于测试 unix 系统性能的工具,也是一个比较通用的 benchmark。 linux下执行步骤: 1. 解压 UnixBench5.1.3.tgz 。tar -zxvf UnixBench5.1.3.tgz 2. cd UnixBench , 执行 make , 然后执行 ./Run 即可。等待十几分钟就会生成测试结果。 交叉编译执行步骤: 1. 解压 UnixBench5.1.3.tgz 。tar -zxvf UnixBench5.1.3.tgz 2. cd UnixBench , 修改 Makefile 文件, 修改CC = gcc 为交叉编译的GCC,如 CC = arm-linux-gnueabi-gcc。 3. 执行 make 。 Run 命令执行需要依赖 perl。 perl 交叉编译方法如下: 1. 解压perl-5.20.2.tar.gz, tar -zxf perl-5.20.2.tar.gz 2. cd perl-5.20.2 3. 解压 perl-5.20.2-cross-0.9.7.tar.gz, tar --strip-components=1 -zxf ../perl-5.20.2-cross-0.9.7.tar.gz 4. 执行 ./configure --target=arm-linux-gnueabi --prefix=/usr -Duseshrplib 5. make -j4 6. make DESTDIR=/path/to/staging/dir install

2018-10-09

lmbench 3.0

Lmbench是一套微基准,可以用来分析不同操作系统的设定。包括Lmbench在内的基准可以度量多种操作系统的例行程序,如上下文转换、本地通讯、内存带宽和文件操作。 linux下执行步骤: 1. 解压 lmbench-3.0-a9.tgz , tar -zxf lmbench-3.0-a9.tgz 2. cd lmbench-3.0-a9 3. cd src, 执行 make 4. cd scripts, 执行./config-run 5. 在 scripts 目录下执行 ./results 开始测试 交叉编译执行步骤: 1. 修改scripts/os, 增加OS=arm-linux (在"echo $OS"之前) 2. 修改scripts/compiler, 增加CC=arm-linux-gcc(在"echo $CC"之前) 3. 编译成功,在bin/arm-linux中生成所有的binaries。 4. 把刚刚修改编译好的文件copy在开发板上 5. 进入目录 "scripts", 运行"./config-run" 选择测试项目及配置 6. 运行 "./results" 开始测试。

2018-10-09

nbench 2.2.3

NBench是一个简单的用于测试处理器性能的基准测试程序。下载后, 使用 tar -zxf 解压, 之后执行make。然后运行 ./nbench 即可。 如果是交叉编译, 修改Makefile文件将 CC = gcc 改完交叉编译的 GCC 即可

2018-10-09

SQLLite 数据库浏览软件

SQLLite 数据库一般应用到嵌入式系统中, 开发或者调试时,可以把数据库文件导出来, 然后通过此软件查看。解压后在windows上安装提示默认安装即可。使用时可以创建数据库文件或者用现有的文件打开, 增删改查功能均支持

2018-06-23

tftp server —一个简易的 tftp 服务器

下载后解压, 双击 TFTPServer.exe 即可运行。菜单 -> view 下面 options 可以配置文件保存路径

2018-06-23

wftpd—一个小型的 ftp 服务器

下载后, 在 windows 上直接双击运行即可。 打开后,选菜单“Security→Users/rights”即设置用户名和密码。Home Diretory 选择文件的存放路径

2018-06-23

hfs—一个小型的 http 服务器

HFS全称为http file server,他是一个专门实现文件共享的工具,通过WWW服务将要共享的目录或文件发布,从而让需要下载者直接通过IE浏览器访问发布的这个共享站点,然后随意下载共享资源。

2018-06-23

Visual Studio 2010 安装和部署项目的疑难解答

Visual Studio 2012 安装和部署项目中问题的解决方法集合,Microsoft官网提供

2014-09-20

校园“一卡通”管理系统论文

是本人的毕业论文,文档是关于校园“一卡通”管理系统的项目文档。

2012-06-11

一卡通管理系统文档+源代码PHP和MYSQL

一卡通管理系统是基于PHP和MYSQL数据的管理系统。本目录包含,系统源代码,系统文档。 系统主要功能:包括对餐卡的开户、销户、挂失、解挂、补卡、消费、充值以及查询等。

2012-06-11

基于三层架构.NET平台校园餐卡管理系统有代码+文档(全)

校园餐卡管理系统是在.NET平台下开发的基于三层架构的管理系统。本目录下共有三个文件,系统源代码,系统文档、演示文档。 用户名:admin 密码:admin 系统运行环境:本系统运行在Visual Studio 2008或较高版本中。 系统运行前请先修改 ./源代码/Windows/App.config文件中的数据库配置。 系统主要功能:包括对餐卡的开户、销户、挂失、解挂、补卡、消费、充值以及查询等。

2012-06-11

三层架构基于.NET平台下的校园餐卡管理系统项目演示文档

本文是校园餐卡管理系统的项目演示文档。校园餐卡管理系统是在.NET平台下开发的基于三层架构的管理系统。

2012-06-11

三层架构基于.NET平台的校园餐卡管理系统项目文档

该文件是校园餐卡管理系统的项目文档。校园餐卡管理系统是在.NET平台下开发的基于三层架构的管理系统。

2012-06-11

三层架构.NET平台下的校园餐卡管理系统源代码(C#编写)

校园餐卡管理系统是在.NET平台下开发的基于三层架构的管理系统。系统主要功能:包括对餐卡的开户、销户、挂失、解挂、补卡、消费、充值以及查询等。 用户名:admin 密码:admin 系统运行环境:本系统运行在Visual Studio 2008或较高版本中。 系统运行前请先修改 ./源代码/Windows/App.config文件中的数据库配置。

2012-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除