自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (61)
  • 收藏
  • 关注

原创 TensorFlow的基本概念

1. 张量(Tensor):TensorFlow 中最基本的数据结构,是多维数组,可以理解为向量或矩阵的推广。2. 图(Graph):TensorFlow 中计算流程的模型,由节点(Node)和边(Edge)组成。3. 会话(Session):TensorFlow 中用于执行图中指定计算任务的对象,可以在会话中运行图中的计算节点,并获取计算结果。4. 变量(Variable):TensorFlow 中的一个特殊节点,用于存储具有可训练性的模型参数,例如神经网络中的权重和偏置。

2023-08-30 11:00:12 164

原创 Linux emcc编译错误:wasm-ld: error: cannot open output file libffmpeg.wasm: Input/output error

原因:使用了虚拟机挂载目录解决:把所有文件移动到Ubuntu目录重新编译即可

2022-03-30 19:00:41 2175

原创 Linux中使用工具mksquashfs编译squash文件系统出错

参考:Linux中编译squash文件系统出错补充:(1)最新的软件包下载地址:https://packages.ubuntu.com/focal/i386/liblzma5/download(2)在Linux环境下解压命令:得到目录:lib/和usr/ ,需要的库liblzma.so.5.2.4就在lib/目录下:ar -xliblzma5_5.2.4-1_i386.deb; tar -xJfdata.tar.xz;...

2020-09-16 14:44:26 1608

转载 YUV420、YUV422、RGB24转换

//平面YUV422转平面RGB24static void YUV422p_to_RGB24(unsigned char *yuv422[3], unsigned char *rgb24, int width, int height){ int R,G,B,Y,U,V; int x,y; int nWidth = width>>1; //色度信号宽度 for (y=0;y<

2013-03-27 19:03:58 9800

转载 关于Socket和IOCP的一些值得注意的地方

关于Socket和IOCP的一些值得注意的地方    IOCP是一整套高性能的IO操作异步模型,可以用在文件操作也可以用在网络SOCKET操作上面。当用在网络SOCKET上时,在服务器端主要配合AceeptEx WSASend WSASendto来使用,在客户机端主要配合ConnectEx WSARecv和WSARecvFrom来使用。这几天用IOCP模型模仿IPMSG软件时有一些感触

2012-12-29 12:29:32 1831

转载 IOCP不可忽视的细节

IOCP构架之所以公认高效,核心就在于异步IO。在网上纷纷为之膜拜之余,很少看到对稳定性或性能优化的观点。仔细想想,任何技术都有有利的一面,自然也有有弊的一面,这才符合辩证法思想。 我把自己在编写IOCP构架时重点处理的几个地方交代一下,如果你想认真写好一个稳定的IOCP服务端,建议重新规划以下几个细节。 1)不要修改套接字默认的收发缓冲区大小,即8192字节=8K=2分页。

2012-12-29 12:26:45 1934

转载 IOCP错误处理(转)

转自:http://blog.163.com/wu_yanan2003/blog/static/8709242820086180554866/完成端口GetQueuedCompletionStatus返回值的问题先看看GetQueuedCompletionStatus函数的完整声明:BOOL GetQueuedCompletionStatus(  HANDLE Comple

2012-12-29 12:25:39 2511

原创 vc开发-fatal error C1010: unexpected end of file while looking for precompiled header directive

出现这个问题是因为编译选项开启了使用预编译头的原因引起的。解决方法:1. cpp文件重新包含stdafx.h预编译头文件;2. 在工程设置的C/C++标签页中的 分类 选择“预编译的头文件”,然后选择“不使用预补偿页眉”,确定后重新编译工程即可。

2012-12-28 17:24:28 1329

转载 RGB与YUV图像视频格式的相互转换

http://hustcsh.blog.163.com/blog/static/10522877120098190473161/?fromdm&fromSearch&isFromSearchEngine=yes内容摘要:通过本文您可以学习到如何把图像转换为电视视频格式,笔者以一张24位BMP图像为例实现RGB与YUV相互转换。如果您对图像转换成电视场制的视频格式有疑惑,相信本文能使您了解更

2012-12-25 11:27:44 1235

转载 fatal error C1047 对象或库文件“....Win32Release xxx.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库[转]

转自:http://blog.csdn.net/nanjingligong/article/details/7814877编译xxx动态库vs2008已经打了sp1补丁x64|release可以编译链接通过win32|debug可以编译链接通过win32|release编译链接不通过原因:引用库不一致,部分库使用的是带sp1补丁的编译器编译,部分是不带sp1补丁的编译器

2012-12-25 10:04:56 3389

原创 vs2008项目:LINK : fatal error LNK1104: 无法打开文件“E:\ms.obj”

今天用vs2008编译项目的时候,出现一个连接错误:LINK : fatal error LNK1104: 无法打开文件“E:\ms.obj”项目放置的路径为:E:\ms project\这个问题让我百思不得其解。因为项目根本没有引用任何名为ms的文件或库。唯一和ms有关的就是程序放置的路径,但那是正常的路径,且并不包含中文。好吧,那就试试放在盘的最顶层目录试试:编译通过了。难

2012-12-22 10:16:42 4092

转载 Linux Epoll使用详解[转]

转自:http://www.linuxidc.com/Linux/2012-03/57305.htmepoll简介epoll 是Linux内核中的一种可扩展IO事件处理机制,最早在 Linux 2.5.44内核中引入,可被用于代替POSIX select 和 poll 系统调用,并且在具有大量应用程序请求时能够获得较好的性能( 此时被监视的文件描述符数目非常大,与旧的 select

2012-12-17 20:02:31 930

原创 error C2504: 'IBasicVideo2' : base class undefined

最近正在学习DirectX,在网上下载了一个视频播放器的源码后,发现出现很多的问题:都是dxsdk里的baseclasses里的文件编译时报的错误,问题像如下这样:D:\PROGRAM FILES\DX9SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\ctlutil.h(437) : error C2504: 'IBasicVideo2' : base cla

2012-12-14 17:43:06 3222

原创 VS2008生成带lib导出符号的dll

由于最近需要编写pc端的sdk,所以需要生成dll和对应的lib。步骤如下:1. 新建项目;2. 设置项目属性为dll动态链接库;3. 新增*.def定义文件;4. 生成即可得到dll和对应的lib文件。

2012-12-13 15:15:39 3114

转载 unresolved external symbol _WinMain@16的解决方法

原始链接:http://www.zxbc.cn/html/20081103/67424.html当我们在使用VC开发C++的时候会遇到一些连接错误,这些错误比编译错误要难改正,笔者今天就遇到这样一个错误 1.问题描叙: error LNK2001: unresolved external symbol _WinMain@16 debug/main.exe:fatal err

2012-12-06 19:05:19 1448

原创 vs2008:调用CFileDialog的简单应用

不多说,直接上代码:void CUpgradeFileDlg::OnBnClickedBtnOpenUpgradeFile(){ CFileDialog dlg(TRUE);//TRUE为Open, FALSE为Save As dlg.m_ofn.lpstrFilter = "升级文件(*.bin)\0*.bin\0所有文件(*.*)\0*.*\0\0"; dlg.m_ofn.lpst

2012-08-09 16:58:05 2151

原创 vs2008的错误:Error: no data exchange control with ID 0x0409

这个错误的信息是:在进行doDataExchange的时候,发现和变量绑定的控件找不到。今天碰到了这个问题,找了半天,才发现原来是更改了控件引起的。         在开发过程中,经常会删除或者更改一些控件。这个时候,就很有可能会出现上述问题。另外:在vs2008下开发,出现类似错误时,可以看vs2008自带的调用堆栈信息,可以很快并且很方便的找到问题的根源。

2012-08-09 16:53:18 2081

原创 SecureCRT 使用SSH连接ubuntu时,很久才出来命令符。。

该方法来源于网络。用SecureCRT 连接ubuntu时,很久才出来命令符,等的很烦。网上搜了下,发现是什么ssh服务配置的问题,要经过啥DNS确认,所以耗时长。解决方法:1. 增加或更改sshd的配置参数:    在 /etc/ssh/sshd_config 文件增加或者修改(如果已经有):UseDNS  no ,保存2. 重启ssh服务:   /etc/init.

2012-04-11 12:45:19 2480

原创 UltraEdit文件关联,重启程序显示关联对话框

安装好UltraEdit后,当时不希望UltraEdit关联文件,所以就全部取消了。后来需要打开一些非文本文件的时候,还得用UltraEdit。没办法,就想重新设置文件关联,实现特定文件使用双击就可以默认用UltraEdit打开。问题来了,不知道怎么恢复 文件关联对话框, 在  高级——>配置——>文件关联那里又得一个一个添加,很烦。网上搜了一把,原来如此:高级 ——> 配置 ——

2012-03-24 14:18:13 7846

原创 Linux 下setitimer函数的使用

在编程的时候,很多时候会用到定时器,定时检测某个状态是否发生变化并进行处理。这时候,就会用到setitimer函数了。1. 要使用setitimer函数,要包含头文件:#include 2. 该函数的原型是:int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value);3

2012-03-05 14:13:36 16448 1

转载 在C语言中获取用system函数调用shell的返回值

一般我们调用shell脚本都用system()来实现,然后发现sytem返回值不好控制而且转换麻烦(还要右移4位即/256),于是我用popen来获取shell的返回值。果然在Unix世界里面,通道就是连结各个方面的桥梁啊!代码例子如下:#include#include#includeint main (int argc, char *argv[]){  char sz

2012-03-03 00:09:41 6534

转载 Linux下带颜色输出与闪烁功能

http://blog.csdn.net/nicholasmaxwell/article/details/1747960====================================================================================1.UNIX字符界面下显示颜色  #include stdio.h>

2012-02-22 09:36:12 1808

转载 VC中的UpdateData()函数参数true/false的区别

VC中UpdateData()函数的使用 UpdateData(FALSE)与UpdateData(TRUE)是相反的过程     UpdateData(FALSE)是把程序中改变的值更新到控件中去 UpdateData(TRUE)是把在控件中输入的值更新到你的变量中去 TRUE    ===> 控件    -〉数据成员 FALSE ===>   数据成员 -〉 控件

2012-02-21 19:22:05 7244 1

转载 VC用对话框打开文件

void CMainFrame::OnFileImport(){ CString filter_str = "Picture files (*.jpg)|*.jpg|Picture files (*.gif)|*.gif|BMP files (*.bmp)|*.bmp|All Files (*.*)|*.*||"; CFileDialog dlg(TRUE, "", "",

2012-02-21 17:53:59 1170

原创 linux、windows中ping大数据包的命令格式

linux下ping包的默认大小为64Byte,次数不限。但有时我们需要尝试ping大数据包,来测试网络的状况,这时,就要指定ping包的大小了。Linux下ping大数据包的格式;语  法:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t][主机名称或IP地址]例如:1. 指定数据包大小为1500Byte:ping -s 1500

2012-02-13 10:56:25 54972

原创 linux shell从带路径的字符串中获取文件名

还是linux下的shell编程。var1=/usr/lib/abcdefg.so.bakvar2=/usr/sbin/ifconfigggall_name=`basename $var1`sub_name1=`basename $var1 .bak`sub_name2=`basename $var2 gg`echo "all_name: $all_name" #al

2012-02-09 14:22:48 22235 1

原创 linux那些事之二

linux命令是很博大精深的。要知道,在命令中出现的数字0、1、2不仅代表数字,还有可能代表了:0:stdin,标准输入1:stdout,标准输出2:stderr,标准错误知道了这些,才能理解命令: ifconfig ra0 2>&1 > error.txt  所代表的含义 要记住一些事情,最好把它写下来,然后经常看看。。

2012-02-09 13:53:36 867

转载 测试网卡流量脚本

下面是一个测试网卡流量的脚本,脚本内容如下:#!/bin/bashfunction usage{        echo "use ./test_net.sh ethX time"        echo "$1 is you network interface "        echo "$2 is the last time!"        echo "for

2012-02-09 11:31:30 2004 1

原创 linux下的udp通讯

一、server端:1.  socket创建套接字int sock = socket(AF_INET, SOCK_DGRAM, 0) //本地udp用AF_UNIX 2. bind绑定地址和端口struct sockaddr_in svr_addr;memset(&svr_addr, 0, sizeof(struct sockaddr_in));svr_addr.si

2012-02-08 19:21:32 3549

原创 linux的那些事

在使用 linux命令时,如果不小心输入了 "(左双引号),就会出现如下的显示:# " > q> quit> exit> off> reboot> shutdown> > >  不管你输入什么常用命令,都无法退出该“模式”。我们暂且称他为 模式,或者 “状态”更合适。其实,发生上述情况时,只要输入 和其一般匹配的字符即可,如上面的"(左引

2012-02-08 12:48:57 836

原创 获取指定网卡的网络信息

看了网络上的获取网络信息的脚本后,发现有些对我来说不好理解,于是做了一些改动,使之更简单:注:网卡名称由调用者传入#!/bin/sh#***********************************************************************## get-network## Usage: get-network ifname#

2012-02-08 12:37:03 1096

转载 Linux下网关地址的获取

Linux的网关信息保存在路由表中,获取网关实际上就是路由表的查询。 用户空间获取网关地址有两种方法,一个是从/proc/net/route中读取,这是最简单,最直接的,route命令就是这么做的,可以参考net-tools包中route的源码实现。另一种是用Netlink来实现。利用NETLINK_ROUTE(rtnetlink.c: Routing netlink sock

2012-02-08 12:31:42 18637 3

转载 linux获取网络信息

在linux的网络编程中,经常需要用到网络信息如:ip、gateway、dns等。以下脚本实现了获取网络信息的功能,包括ip、broadcast、netmask、gateway以及dns的信息default_route=$(ip route show)default_interface=$(echo $default_route | sed -e 's/^.*dev \([^ ]*\).*$/

2012-02-08 12:08:56 2753

原创 整理项目代码

今天,老大用了几个小时的时间,把项目中的一个模块中的代码进行整理,细分了各种功能实现。整理后的代码,流程一目了然,看的我是五体投地啊。       之前,这个工作应该是由我来完成的。不过我实在不够争气,忙活了半天,还是没能理清。于是有了上述的一幕。       老大整理完,特意嘱咐我要认真看,认真分析,看看别人是怎么做的;在对比自己之前的情况,做好自己的总结。能力提升就是这样一点一点积累起

2012-02-01 19:47:59 2041

原创 一些学习flash as3 的网站

1. http://www.68design.net/Web-Guide/Flash/list-1.html2. http://www.flash8.net3. http://www.51xflash.com/4. http://www.51xflash.com/Video/201011/30-12786.html  视频教程5. http://www.jcwcn.com/port

2012-01-19 23:46:17 1320

转载 动态绘制时钟

知识点:1、动态画圆:实际上圆的边线就是无数个小圆点的集合,也就是这些小圆点一个一个地显示便形成了大圆的边线。下面是小圆点的坐标 X=Math.cos(j1 / 180 * Math.PI) * 100 + w;Y=Math.sin(j1 / 180 * Math.PI) * 100 + h;j1++; 且坐标随着j1的改变而改变。2、进一步学习TIMER

2012-01-19 23:38:49 1120

转载 flash 五彩斑斓特效

文档类:package{ import flash.display.*; import flash.events.*; import flash.geom.*; [SWF(backgroundColor="0x000000")] public class main extends Sprite { privat

2012-01-19 23:34:44 896

转载 flash as3 鼠标绘图

本文用AS3分别描绘了曲线、直线、圆、椭圆和矩形5种绘制方法,希望能给大家带来帮助!(1):曲线知识点:1、添加鼠标监听事件MouseEvent;2、规定画布大小;3、moveTo和lineTo;4、绘制开始与结束判断。代码:var huabu:Sprite=new Sprite(); huabu.graphics.beginFill(0xFFFFFF); hu

2012-01-19 23:32:00 4154

转载 一个不错的缓动导航

今天整理电脑看到这个效果,再重新练习了一遍。先看效果:新建一个flash名字随便了,大小588*350  :1,把你要放的图片导到库里面 。2,新建一个mc名字为mc1, 把刚才的图片拖进来,上对齐,左对齐 。3,新建一个mc名字为color 用矩形工具拖个色条宽20 高350,然后再回到mc1新建一层,把color拖进来也是左对齐,上对齐 。4,新建一层在mc1上

2012-01-19 23:18:02 2352

原创 Linux下的iwpriv(iwlist、iwconfig)的简单应用

无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。那么Linux下的wifi到底该怎么配置、连接呢??开始配置之前,我们要说说iw家族。iw是linux下常用的wifi配置工具,网上有相应的库和源码。全名为wirelessTools。配置wifi模块,并连接相应的无线网络过程:主要使用iwpriv命令1. 扫描可用的无线网络:iwlist wifi-name scan

2012-01-18 20:00:59 74295 17

x264-VC6.0编译通过加代码完整注释版

x264-VC6.0编译通过加代码完整注释版 Windows,在vc6.0可以直接编译通过,无需调试,代码注释完整清晰,是入门学习的极佳资料 摘自http://download.csdn.net/detail/fangbaolei2088/4351875 仅做备份

2015-06-26

Visual_Assist_X_10.8.2029.0.rar

MS Visual Studio开发的插件工具,可以显著提高开发效率。 转自(PiggyXP)。

2014-04-23

H.264.And.MPEG-4.Video.Compression.Coding.Generation.Multimedia.pdf

一本经典的书籍,深入探讨视频编解码的原理和实践。

2012-12-13

rfc3984(H264编码)中文版

rfc3984的中文版本,对不喜欢E文的我来说很难得。

2012-12-13

VC显示行号插件_VC6LineNumberAddin

VC显示行号的一个小插件,弥补VC6.0没有显示行号的缺陷。 使用方法(一般性步骤, 第2、3 步非必须): 1. 如果你的VC安装在C盘,请拷贝文件VC6LineNumberAddin.dll到如下目录: C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns 2. 注册 双击VC6LineNumberAddin.reg进行注册。 3. 启用 打开vc6,菜单栏:Tools -> customize -> Add-ins and Macro Files 选中VC6LineNumber Developer Studio Add-in 关闭VC,重启VC即可

2012-12-05

ppp-2.4.5.tar.gz

linux下的ppp的实现源码,包括pppd、pppdump、pppstats和ppp脚本等所有pppoe有关的实现。

2012-11-24

WIFI802.11协议

WIFI协议,介绍802.11家族即WIFI协议,是深入了解WIFI协议的好帮手。

2012-07-18

Android高级编程

Android高级编程,此为《Android Application Development》的中文翻译版本,为清晰的扫描版。在网上找不到非扫描版的

2012-04-24

Android Application Development

Android的经典书籍。梅尔作品,资源为英文原版,请注意。

2012-04-24

音乐播放器

音乐播放器的源码。资源包括整个播放器的VC6.0工程文件。

2012-02-08

mp3解码的详细算法流程,以及mp3文件格式的具体介绍

mp3解码的详细算法流程,以及mp3文件格式的具体介绍。 整理文件时发现的资源,传上来以便备份。 这是网络上的资源,当初下这个可是用了我10分的!!

2012-02-08

图片显示和处理程序

对图片的一些简单处理,资源为vc6.0工程源码,值得一看。

2012-02-08

贪吃蛇游戏源码

用C语言实现的贪吃蛇游戏源码。在VC下未尝试编译,不知是否可行。

2012-02-08

c++俄罗斯方块源码.

用C++实现的俄罗斯方块源码,有兴趣可以看看。

2012-02-08

sed_awk正则表达式

awk和正则表达式的搭配,能实现任何你需要的功能。

2012-02-08

linux_shell_awk

linux下的脚本编程中,shell + awk 的功能是相当强大的。该文件讲述了shell和awk的事情

2012-02-08

shell_脚本_if_参数

Linux Shell脚本编程中if语句的各种参数及其解释,很清楚。

2012-02-03

企业网站php版

一个完整的企业网站,PHP开发,提供给有需要的人。

2012-01-17

字符编码相互转换

vs工程源码,实现字符编码之间的相互转换。网络编程 有中文信息时必须具备的。

2012-01-14

TortoiseSVN-1.6.15.21042-win32-svn-1.6.16

TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。TortoiseSVN文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将Subversion和版本控制系统看作一种“时间机器”。 提示:本版本为32位英文版。

2012-01-14

xml文件解析(C语言)

用C语言实现的XML解析库源码,包括读取节点,属性等,还支持写入节点,属性等,很有用的东东

2012-01-14

pppoe服务器安装 RASPPPOE_099

pppoe服务器安装,内附有安装服务器需要的驱动文件RASPPPOE_099

2012-01-12

TortoiseSVN_1.6.16.21511_x64中文版

TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。TortoiseSVN文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将Subversion和版本控制系统看作一种“时间机器”。 提示:本版本带中文语言包。

2012-01-12

linuxC基础

linuxC基础,是非常棒的资源,我很喜欢。希望你也喜欢。

2011-12-30

清华大学编译原理课后答案第二版

清华大学编译原理课后答案第二版。在此做个备份,以防以后找不到。

2011-12-30

陈火旺_编译原理第三版_答案

陈火旺_编译原理第三版_答案,是不错的参考。

2011-12-30

compiler编译器源码

compiler是一个编译器的源码。资源来自互联网。

2011-12-29

编译原理及实践

编译原理及实践,不但有原理性的说明,还有编译器的实现方法。

2011-12-29

编译原理中文版

编译原理中文版,讲解编译器的设计原理,是底层人员必须知道的知识。

2011-12-29

Verilog的135个经典设计实例

Verilog的135个经典设计实例。Verilog 数字逻辑电路设计。

2011-12-29

PLC精品课程

PLC精品课程。PLC,即可编程控制器。讲述了PLC的一些从入门逐渐深入的实例。

2011-12-29

LED技术全攻略

LED技术全攻略 详细讲解有关LED的知识。 注:该资源来源于互联网,版权归原作者所有。

2011-12-29

Flash+中文帮助大全

资源名为 Flash AS3 中文帮助大全。 资源包含: 1. Flash.ActionScript.as3.0 2. flash_as3_programming 3. flash_cs3_help 4. flash_video_encoder_help

2011-12-25

C语言函数大全(语法着色版).

C语言函数大全(语法着色版).收录了一些常用的C语言函数。

2011-12-22

TCP+IP协议

TCP+IP协议,讲述tcp/ip协议的一些基础知识。

2011-12-22

oracle课件

学习oracle数据库的一些基础知识,对研究oracle有帮助

2011-12-22

SQL.完全手册

有关SQL的问题,你都可以在这本《SQL完全手册》里找的到,是数据库人员必备的一本工具书。 资源免费,欢迎下载

2011-12-22

Effective C++-中文第三版

这又是一本经典书籍。如果你以前没有看过,那现在就不要错过机会咯。 免费资源,欢迎下载。

2011-12-21

Thinking in C++.

经典书籍,英文原版,让你了解外国人眼中的C++ 只要你认真看下去,绝对比翻译版本过瘾

2011-12-21

C语言的缺陷

研究C语言缺陷的经典教程,让你对C的理解更深入

2011-12-21

空空如也

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

TA关注的人

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