自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ainyko的专栏

arm之家

  • 博客(69)
  • 资源 (11)
  • 收藏
  • 关注

原创 c#基础——委托

委托在编译的时候会编译成类;是一种引用类型,定义了方法的类型;委托保存的是对函数(function)的引用。声明一个变量:string str;使用str变量:str = "我是string类型";声明一个方法:public void  SaySomething(string str)//方法的类型->返回值为void 参数为st

2016-11-04 17:28:25 445

原创 网络编程序列2——C#TCP服务端代码实现二

1.1.同步操作模式如果当前使用的是面向连接的协议(如 TCP),则服务器可以使用Listen方法侦听连接。Accept方法处理任何传入的连接请求,并返回可用于与远程主机进行数据通信的Socket。可以使用此返回的Socket来调用Send或Receive方法。如果要指定本地 IP 地址和端口号,请在调用Listen方法之前先调用Bind方法。如果您希望基础服务提供程序为您分配可用端口

2016-11-04 17:25:27 901

原创 网络编程序列2——C#TCP服务端代码实现一

1.socket类根据前一篇博客《理解网络编程》所述,面向网络编程需要获取套接字(socket)信息;c#中socket类为网络通信提供了一套丰富的方法和属性,下图展示了TCP客户端与服务端建立通信的连接过程。相关编程思路将以此展开。2.TCP服务端 2.1.socket()Socket (AddressFamily,SocketType, Protocol

2016-11-04 17:18:22 599

原创 网络编程序列1——理解网络编程

1.网络编程引用百度百科的知识,网络编程即是使用套接字来达到进程间通信目的的编程。网络工程的主要工作是发送端把信息通过规定好的协议进行组包,在接收端接收并解析,从而提取相应的信息,达到通信的目的。网络编程=IP address +port+ TCP/UDP;千千万万台计算机组成计算机网络,IP则能识别网络中的计算机,端口识别该计算机运行中的应用程序。1.1.套接字(IP add

2016-11-04 17:16:04 395

原创 InvokeRequired和Invoke

C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。例子: if (dataGridView_RoadInfo.InvokeRequired)  //非当前线程调用该控件,采用Invoke方法                {//采用触发方法显示信息     

2016-08-10 12:14:27 1270

原创 Oracle的卸载

oracle 11g卸载有两种方式,一种是使用Oracle Universal Installer管理工具;1、停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止2、在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品3、在产品清单窗口中,单击全部展开,除了OraDb1

2016-07-21 10:59:43 2338 2

转载 oracle 11g安装与部署

文章转载:http://www.2cto.com/database/201401/274376.html一、安装Oracle客户端本文环境:操作系统:Windows XP Pro sp3(简体中文)32位1. 首先去官网下载Oracle 11g(1) win32_11gR2_database_1of2.zip(2) win32_11gR2_database_2of2.z

2016-07-21 10:42:17 606

转载 MySQL sql-mode

最近在做一个项目的时候错了一个相当奇怪的问题:代码是我从svn上直接checkout出来的,数据库是从别人的机器上直接dump出来的。环境配置妥当以后,就是在我的机器上不能正常下订单。刚开始不明白,为什么同样的代码,同样的数据库在别人的机器上可以正常的运行,在我的机器上却一直不能正常运行。 之所以出现这样的问题,原因是我机器上mysql是以sql-mode="STRICT_TRAN

2016-05-09 15:23:45 373

原创 DataGridView绑定DataTable出现大红叉

听说:因为主线程创建的控件,在子线程中访问就会出现如下问题;  听说:解决方案可以如下几种:1.在处理操作DataTable的时候,需要将DataTable锁定;2.使用 delegate 或者 beginIvoke 的方式來解決;3.调用自带的Invalidate();4.加上DataError事件并在其中中加上  try catch;网上查找的解

2016-05-09 14:41:38 7032 1

转载 MySQL索引长度限制问题

在修改表结构时出现了错误:Specified key was too long;max key length is 1000 bytes.MySQL版本为Server version: 5.1.36, 执行SQL为:alter table pre_common_diy_data modify column targettplname varchar(255);如果是按一个字

2016-05-03 16:51:02 2310

转载 mysql数据库text、varchar、blob数据类型比较

MySQL存在text和blob:(1)相同在TEXT或BLOB列的存储或检索过程中,不存在大小写转换,当未运行在严格模式时,如果你为BLOB或TEXT列分配一个超过该列类型的最大长度的值值,值被截取以保证适合。如果截掉的字符不是空格,将会产生一条警告。使用严格SQL模式,会产生错误,并且值将被拒绝而不是截取并给出警告.BLOB和TEXT列不能有 默认值.当保存或检索BLOB和TEXT

2016-05-03 10:31:09 5454

原创 html5标签说明

页面结构发生变化web 1.0时代 多层嵌套效率低。web 2.0时代 大量的DIV+CSS典型案例(微博、博客)web3.0时代 html5 减少DIV+CSS 简洁 典型案例(百度)  标签的变化     增加25个标签 适当分类、归纳总结  结构性元素  语义行元素 废弃了很多标签  seo网络抓取标签侧重点header、nav

2016-04-25 21:36:58 2106

转载 C# Socket与实现

Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket

2015-12-10 21:55:30 378

转载 C#网络编程《四》下

4.客户端接收文件4.1服务端的实现对于服务端,我们只需要实现上一章遗留的sendFile()方法就可以了,它起初在handleProtocol中是注释掉的。另外,由于创建连接、获取流等操作与receiveFile()是没有区别的,所以我们将它提出来作为一个公共方法getStreamToClient()。下面是服务端的代码,只包含新增改过的代码,对于原有方法我只给出了签名:

2015-10-13 09:40:00 363

转载 C#网络编程《四》上

文件传输前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一个菜单,当我们输入S1、S2或S3(S为Send缩写)时,分别向服务端发送文件Client01.jpg、Client02.jpg、Client03.jpg;当我们输入R1、R2或R3时(R为Receive缩写),则分别从服务端接收文件Server01.

2015-10-13 09:38:02 396

转载 C#中DllImport用法汇总

最近使用DllImport,从网上google后发现,大部分内容都是相同,又从MSDN中搜集下,现将内容汇总,与大家分享。大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这

2015-09-07 08:53:27 393

原创 CString转System::String ^应用实例

void CTrafficDetectDlg::OnNetStart(){NetPushGeoDaemon ^netPushGeoDaemon=gcnew NetPushGeoDaemon();CString cstr = "";// TODO: Add your command handler code heredscServer.DoModal();//DSC服务界

2015-08-07 20:36:11 3118

转载 C#网络编程《三》

这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。消息发送时的问题这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服务端有可能将这两次合起来视为一条请求,这在两个请求间隔时间比较短的情况下尤其如此。同样,也有可能

2015-08-04 23:09:40 420

转载 C#网络编程《二》

服务端客户端通信在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中写入数据,即为向服务器传送数据;从流中读取数据,即为从服务端接收数据。对服务端来说,往流中写入数据,即为向客户端发送数据;从流中读取数据,即为从客户端接收

2015-08-04 21:23:02 537

转载 C#网络编程《一》

引言C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端;第二篇讲

2015-08-03 22:39:05 493

转载 C# 连接调用MySQL

下载C#连接MySql所需的库文件MySQLDriverCS,由两个文件组成libmySQL.dll,MySQLDriverCS.DLL。将libmySQL.dll拷贝到c:\windows\system32目录下,然后将MySQLDriverCS.DLL引入到C#或ASP.NET工程。(引入操作:项目右键->添加引用->浏览)首先导入命名空间using

2015-07-23 15:55:28 614

转载 socket编程《四》ManualResetEvent详解

1. 源码下载:    下载地址:http://files.cnblogs.com/tianzhiliang/ManualResetEventDemo.rar    Demo:2. ManualResetEvent详解    ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。当一个线程开始

2015-07-21 22:36:55 471

转载 Socket编程《三》

套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø  服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受

2015-07-21 21:48:28 359

转载 socket编程<二>

注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。      1.按惯例先来介绍下socket      Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单位),而这里这个描述符则是用于描述网络访问的。什么意思呢?就是程序

2015-07-21 17:17:39 367

转载 socket编程<一>

TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模

2015-07-21 16:50:59 391

转载 StreamReader/StreamWriter与FileStream用法详解

一、StreamReader类共有10个构造函数StreamReader (Stream)    //  为指定的流初始化 StreamReader 类的新实例。[csharp] view plaincopyFileStream fs = new FileStream(@"D:\Readme.txt",FileMode.Open); 

2015-07-20 09:41:39 549

转载 ConfigurationManager类的config文件读写

以下设置为vs2008或以上1. 向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:注意:非web程序默认

2015-07-17 15:49:51 1091

转载 NameValueCollection类读取配置信息

c#中的NameValueCollection类读取配置信息,大家可以参考下。我首先介绍配置文件中的写法: 1.在VS2005中的工程下建立一个config文件,名称为App.config,并如下编辑: 复制代码代码如下:   name="StartParameters" type="System.Configuration.Na

2015-07-17 15:44:29 890

转载 RegistryKey类

RegistryKey类在.NET的哪个命名空间中Microsoft.Win32 注册表项是注册表中的基本组织单位,好比是Windows资源管理器中的文件夹。每个具体的注册表项都可以有子项,就像文件夹下可以有子文件夹一样。只要用户具有相应的权限,且注册表项不是基项或基项的下一级项,就可以删除该注册表项。每个注册表项也可带有与其相关联的多个值(一个值就好比是一个文件),它们用于存储信

2015-07-17 14:51:46 3043

原创 C# Management 类获取本机各种信息

1. 添加System.Management 的引用2. 在cs代码中初始化引用ManagementClass mc = new ManagementClass("引用的WMI库名称");可供引用的WMI类库在MSDN中可查到:http://msdn.microsoft.com/en-us/library/aa394084(v=VS.85).aspx

2015-07-17 14:08:05 4182

转载 XPath <第四篇>

XPath   .Net框架下的System.Xml.XPath命名空间提供了一系列的类,允许你应用XPath数据模式查询和展示XML文档数据。一、XPath介绍  XPath有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释、根节点。二、XPath语法  XPath使用路径表达式来选取XML文档中的节点或节点集。  1、常用的路径表达式:

2015-07-14 21:46:02 539

转载 XML Schema <第三篇>

XML Schema   验证XML文档是否符合议定的XML结构有两种方法,分别是DTD模式与XML Schema。本文主要介绍XML Schema。一、XML Schema的优点XML Schema基于XML,没有专门的语法。XML Schema可以像其他XML文件一样解析和处理。XML Schema支持一系列的数据类型(int、float、Boolean、date等)。

2015-07-14 20:26:14 327

转载 .Net XML操作 <第二篇>

.Net XML操作 一、XML文件操作中与.Net中对应的类  微软的.NET框架在System.xml命名空间提供了一系列的类用于Dom的实现。  以下给出XML文档的组成部分对应.NET中的类:XML文档组成部分对应.net中的类处理指令XmlProcessingInstruction专指元素节点XmlElement

2015-07-11 19:26:43 341

转载 XML基础<第一篇>

XML基础一、XML简介  XML是一种标记语言,用于描述数据,它提供一种标准化的方式来来表示文本数据。XML文档以.xml为后缀。需要彻底注意的是XML是区分大小写的。  先从一个简单的XML例子来了解下xml基础:xml version="1.0" encoding="utf-8" ?>books ISBN="9787544238212"> title>xml

2015-07-11 17:17:17 296

转载 XmlDocument类

XmlDocument类是.NET框架的DOC解析器。XmlDocument将XML视为树状结构,它装载XML文档,并在内存中构建该文档的树状结构。下面来看下XmlDocument提供了哪些功能。  一、属性:Attributes      获取一个 XmlAttributeCollection,它包含该节点的属性。 (继承自 XmlNode。) BaseURI        

2015-07-11 17:13:11 542

转载 C#开发:openfiledialog的使用

C#开发:openfiledialog的使用 文件对话框(FileDialog) 重点内容   一、打开文件对话框(OpenFileDialog)  1、 OpenFileDialog控件有以下基本属性InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,”文本文件(.txt)|.txt|所有文件(.)||.” FilterIndex 在对话

2015-07-11 16:31:11 521

原创 vs2010下编译live555官方源代码

官网:http://www.live555.com/liveMedia/public/下载live555-lastest.tar.gz压缩包其中BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment、WindowsAudioInputDevice是基础类库,以静态库的形式存在,testProgs则主要放一些测试代码,medi

2015-02-08 16:29:55 1540

转载 testProgs中的OpenRTSP是典型的RTSPClient示例分析

因为要连接RTSP server,所以RTSPClient要有TCP socket。当获取到server端的DESCRIBE后,应建立一个对应于ServerMediaSession的ClientMediaSession。对应每个Track,ClientMediaSession中应建立ClientMediaSubsession。当建立RTP Session时,应分别为所拥有的Track发送SETUP

2015-02-02 10:55:30 1706

转载 YV12,I420,YUV420P的区别与格式转换

FFMPEG中的swscale提供了视频原始数据(YUV420,YUV422,YUV444,RGB24...)之间的转换,分辨率变换等操作,使用起来十分方便,在这里记录一下它的用法。swscale主要用于在2个AVFrame之间进行转换。下面来看一个视频解码的简单例子,这个程序完成了对"北京移动开发者大会茶歇视频2.flv"(其实就是优酷上的一个普通视频)的解码工作,并将解码后的数

2015-02-02 10:32:37 11763

转载 live555源代码分析与代码下载链接

live555源代码下载(VC6工程):http://download.csdn.net/detail/leixiaohua1020/6374387liveMedia 项目(http://www.live555.com/)的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是: UsageEnvironment&TaskScheduler, groups

2015-02-02 09:57:22 971

264测试文件

264 测试文件 Live555 mediaServer 测试通过

2015-02-08

live555 rtspClient源代码

live555 官方源代码,内含RTSP服务器,RTSP客户端、多种多媒体编程实例

2015-02-02

ffmpeg完整工程简单易懂

这个项目很简单,适合新手,能播放来自VLC服务器的RTSP,个人资源内也有VLC服务器的搭建过程。可以去下载,应该一天内就能了解大概编程流程了

2014-10-24

RTSP配置服务器说明文档

网上一些用vlc搭建TCP和UDP方式的流媒体服务器的教程都是一样的,配置了很久也没有成功,这个配置方法不一样,很简单,100%成功

2014-10-23

vlc播放器rstp

RSTP流服务器 VLC播放器

2014-10-23

电子设计大赛AVR程序模块

参加2013年电子设计大赛时留下来的模块,暑假两个月的精华。从接触ATmega128到应用到电子设计大赛中去的模块全集。

2014-05-14

s3c6410的裸机代码

包含40个裸机代码和驱动代码,适合初学者

2013-05-31

串口调试工具

串口调试工具 单片机多功能调试助手一款集串口/USB/网络调试、进制转换、字模与数码管字型码制作、常用校验值计算、UNICODE码转换、位图输出C文件等众多功能于一身的综合型调试软件

2012-12-16

空空如也

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

TA关注的人

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