- 博客(22)
- 资源 (22)
- 收藏
- 关注
原创 web之webassembly安装
参考官方的网址:https://emscripten.org/docs/getting_started/downloads.html现在我好犹豫,到底是安装linux环境还是windows环境后来考虑到ffmpeg,vlc这些都是在linux下开发的,所以我决定在linux下。...
2019-03-31 21:54:23 1610
原创 C#之json序列化与反序列化
http://106.86.154.29:5191/jsdecoder.wasmhttp://106.86.154.29:5191/webgl.jshttp://106.86.154.29:5191/jsdecoder.jsxml前面已经研究过了,下面开始研究一下json这里推荐一个网址,可以做json序列化与反序列化http://www.bejson.com/jsone...
2019-03-27 14:27:10 356
原创 C#之生成随机数
Random rd = new Random(); Console.WriteLine(rd.Next(32, 35)); Console.WriteLine(rd.Next(32, 35)); Console.WriteLine(rd.Next(32, 35)); Conso...
2019-03-25 17:18:44 2837
原创 C#之获取系统cpu
这里用了下面这个库https://github.com/openhardwaremonitor/openhardwaremonitor获取到的信息还挺全的,截图如下:现在需要把源码拿回来进行研究,如何去动态获取第一个函数:private void timer_Tick(object sender, EventArgs e)如下图:这个函数会定期去获取信息...
2019-03-25 11:47:44 1187
原创 bat之启动与禁用网卡
@echo hello,worldnetsh interface set interface "以太网" disabled@echo start sleepchoice /t 5 /d y /n >nul@echo start sleep endnetsh interface set interface "以太网" enabled@echo restart endpause...
2019-03-21 13:39:01 4824
原创 C#之Xml去掉前面的空格
使用xml序列化之后的xml会再前面增加很多空格,而这些空格在gb28181对接中不能有空格,疯掉了,查了我1天,就是目录树怎么都出不来。现在写个函数,把空格去掉。public static void TrimXml(string xml) { StringBuilder xmlSb = new StringBuilder(); ...
2019-03-20 14:40:58 1275
原创 C#之根据域名获取IP地址
IPHostEntry host = Dns.GetHostEntry("www.baidu.com"); foreach(var va in host.AddressList) { Console.WriteLine(va.ToString()); } ...
2019-03-19 21:10:52 985
原创 28181之spvmn测试视频
参考下面文章https://blog.csdn.net/hiwubihe/article/details/82910685近期有不少朋友留言如何使用,或者想要测试软件。我建了个国标交流群:708251501 ,可以进来交流,一起学习提示如下:正在寻找原因中。。。。。。。。。。初步判断为目录查询的时候,没有回复result=OK加上之后还是不行,那只能判断是其他...
2019-03-19 19:11:48 1142 6
原创 28181之安装SPVMN的视频插件
下载安装包:进行安装,安装之后理论上应该就可以了,但是如下:但是,控件安装确实成功了呀所以,这个问题纠结了我好久好久,后来在下面一篇博客找到了原因:https://blog.csdn.net/zhushentian/article/details/80732950感谢这位作者啊。添加了最后居然就OK了。下面开始调试视频流出来。。。至少控件...
2019-03-18 16:44:36 746 1
原创 C#之DateTime
DateTime 居然不能初始化为null那么问题来了,如果我写一个属性,不赋值的话?默认是什么呢?下面尝试一下 static void Main(string[] args) { Console.WriteLine(DateTime); Console.WriteLine(DateTime.MinV...
2019-03-08 14:50:14 314
原创 视频监控之告警录像
告警录像服务开发工作量还是挺大的,初步统计,大约有10个接口需要开发,而且CMS服务相关接口也需要开发。这里主要说一下告警视频的文件保存格式,本来想使用内存块的方式进行保存,但是考虑到这种作为逻辑比较复杂,对文件块的管理也很复杂,由于告警录像实际应用中,并不是太频繁。所以决定采用文件方式进行保存。传统的文件方式保存,需要连个文件进行保存,一个是视频流的文件,一个是索引的文件,这样同...
2019-03-06 16:06:09 3373
原创 mysql之获取自增长的ID
自增长的ID通过Sql如下可以获取:select max(id) as id from recordinfo11但是这个不是多线程安全的,可能是下一条插入的ID,但是我再应用层本来就是单线程处理的,所以就使用这个来获取了。 DBMysql dBMysql = new DBMysql(); dBMysql.ConnectDB("10.10...
2019-03-06 15:10:33 708
原创 C#之int自增长
很多时候,我们使用一个int 的自增长来唯一标识一个命令。但是,当int增长到最大之后,他的值会是多少呢?我开始以为是0,但是,写了个demo,发现是负值。示例如下: var aa = int.MaxValue; Console.WriteLine(aa); aa = aa + 1; C...
2019-03-06 13:49:47 1296
原创 安防视频之录像存储
需求:1。按时间存储2。循环存储(指定天数以及指定空间)3。指定空间存储4。录像计划的制定5.每一段录像的存储大小设计思路:1.动态生成摄像机索引表,每一路摄像机一张表2.文件块的管理,初始化的时候,就先把磁盘直接占满,以后不再进行磁盘的删除操作,一切都在应用层处理3.文件快从头开始写入视频数据,图像索引从后往前写4。每个文件通过xml的形式组建文件...
2019-03-06 11:04:59 2247 4
原创 C#之单元测试
很多核心代码,不能等到程序运行的时候,才能知道是否可以运行,很多时候单单凭借肉眼,无法真正确认代码没有问题。这个时候,我们就可以用单元测试发挥作用了。函数需要是public,才行,所以我把private函数都修改为public的。直接右键函数:会自动生成一个一个函数:再右键调试测试:打上断点就可以调试了。...
2019-03-05 17:47:00 1319
原创 mysql之返回影响行数
mysql更新数据,这里我提出一个问题:当mysql更新的时候,这一条数据已经被删除了?那怎么办?会提示更新失败吗?现在开始现场实验ExecuteNonQuery 这个函数可以返回影响的行数,如果返回影响行数为0,表示没有这个数据,返回大于0为影响函数 DBMysql dBMysql = new DBMysql(); dBMysql....
2019-03-05 13:29:24 4051
原创 C#之xml序列化
前面其实已经说过xml的序列化与反序列化,这次主要是介绍两个属性第一个是[XmlRootAttribute("file")]可以修改根节点的名称为file第二个:[XmlElement("Item")]可以修改后续的类的节点为Item我们举个例子:定义如下:#region RecordFileBlock //录像文件块的xml格式定义 [Ser...
2019-03-04 16:27:18 2128
原创 mysql之批量删除
有时,为了提高数据库的性能,我们采用批量删除,就是一条sql删除1000条这样的数据,相比执行1000条sql的删除命令,性能会大大提高。这里举个例子说明sql如何写 DBMysql dBMysql = new DBMysql(); dBMysql.ConnectDB("10.10.13.140", 3306, "root", "sa", "...
2019-03-04 11:44:15 1970
原创 mysql之desc 与asc
有时需要对数据库进行升序排列,或者降序排序,这里就需要用到desc与asc了。desc:从大到小排列asc:从小到大排列写了个demo:desc模式: DBMysql dBMysql = new DBMysql(); dBMysql.ConnectDB("10.10.13.140", 3306, "root", "sa", "te...
2019-03-04 11:10:29 3894
原创 C#之数据库操作
我使用的是Mysql.Data库,操作步骤如下:第一步建立连接: public int ConnectDB(string strIP,int iPort,string strName,string strPsw,string dbName) { string strConn = String.Format("Server={0};Po...
2019-03-01 17:31:17 395
原创 gb28181的sip通信
目前gb28181的sip通信基本上都是采用C++,C开发,开源的解决方案有osip,resip等等,高级语言的通信库很少。而且gb28181在sip方面其实应用很少,仅仅用到了点对点通信,并没有用到代理模式,路由模式等等。另外这几个开源的方案,性能上面都有很大不足。尽管我使用这些方案完成了sip的开发,但是我总是不太满意,每次修改一个功能都要看半天代码。针对上述情况,我决定采用高级语言C# ...
2019-03-01 15:17:22 9609 9
rabitmq381_erlang221.zip
2019-12-24
mygeowebcache-1.5.3-war.zip
2019-12-15
ffmpeg之H265解码
2018-08-19
ffmpeg之pcm转AAC
2018-08-12
g711编码转换成pcm编码
2018-08-05
sps解析图像长和宽
2018-06-23
ps解析H264
2018-05-26
websocket发送裸H264到Html5解码
2018-05-19
基于C#net4.5实现最简单的websocket客户端和服务端
2018-05-18
onvif2.0珍藏版
2018-04-24
基于VS2017开发的XML序列化和反序列化实例
2018-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人