- 博客(48)
- 资源 (17)
- 收藏
- 关注
原创 IPTV Checker 2.5汉化版崩溃后,再也不能启动的问题
删除当前用户文件(比如现在我的win7系统的是C:\Users\Administrator\NTUSER.DAT),注意会引起重新生成administrator用户,并且桌面的文件需要在C:\Users\Administrator\Desktop文件夹下重新copy回来。删除用户配置文件就可以的(删除NTUSER.DAT),但是其他ipchecker是否也一样会崩溃,也是删除该文件解决,我不能确认。然后,我们再杀死该进程后,重新启动该软件,或者重启电脑等,打开m3u文件都会崩溃。
2024-12-27 15:02:02
619
原创 上传小于500k的png文件
经常,我们遇到要求上传的网站上的png图片小于500k,结果到处找软件,甚至付费,有些效果还不理想。记性不好,在这里记录一下,下次就方便的了。实际上,工具就在我们身边,自己不会理解,不会弄而已。
2024-11-14 10:37:08
714
原创 TS流加扰的判断
1.SDT表的free_CA_mode=0是未加密,1是加密;在SDT表中,只是一个规范(如果节目加密了,应该让free_CA_mode=1)。(还要注意的是,TS流中的加扰通常是基于整个流或特定的PID(Packet Identifier)进行的,而不是针对单个TS包。字段用于指示TS包有效负载的加密模式,也就是是否加扰。这个字段位于TS包头的第3个字节(从0开始计数),并且占用2位(bit 4和5)。字段表示该包未加扰,如果该包所属的流或PID被加扰,那么该包的有效负载仍然可能是加扰的。
2024-05-09 09:38:48
323
原创 c#有dll源码,整合到自己的exe中
在我的MiniSniffer项目下,新建一个sharpPcap2.3.0.0的文件夹,将sharpPcap项目里面的文件夹和文件都拖进来,然后删除sharpPcap项目,在MiniSniffer项目的引用下删除对sharpPcap.dll的引用,运行即可,这样就可以生成一个exe,而不带dll文件的了。起因:ILMerge合并SharpPcap.dll和我的exe文件,不成功;(就想只含一个exe文件方便一些)。其他dll整合进来,有源代码,同理,即可。AI的回答,比较复杂....
2024-04-08 09:32:30
407
原创 ubuntu18.04服务器双网口配置上外网
eno2是外网网口,打死都ping www.baidu.com都不通的。但ping外网的网关192.168.110.1是通的。网上也没告诉方法把第2口设置成默认的网关,那就把第1口的网关和域名服务器删了,就应该是第2口作为默认网关了吧?ping www.baidu.com就通的了。vi /etc/netplan/01-netcfg.yaml (打开后进行修改)但是服务器依旧ping不通,依旧不变的,那可能需要重启?reboot,漫长等待后,记录一下配置服务器过程,本以为简单,结果整了一天。
2023-10-20 10:44:53
1841
原创 VS2008总在当前项目文件夹创建3个不必要的文件夹的解决方法
USERPROFILE%\文档\ Visual Studio 2008。),每个项目都这样就有点烦躁的了。每次打开还要给你重建。文件夹,去看看注册表,改了后,不重启电脑,就可以的。VisualStudioLocation项,这3个文件夹都是无必要的空文件夹(2.结果,我重置了之后,还是有1个。请看下面的按键,并将其设置为。打开注册表......
2023-08-08 14:24:21
251
原创 华为交换机5700上ping通外网,NTP时间同步
奇怪的很,很多简单的应用,居然百度上搜不到,害得自己这个不入流的摸索半天。使用场景:交换机接电脑后,电脑可以上外网;但我需要交换机可以连上时间服务器,以便使用ntp自动校时,所以在交换机上ping 120.25.115.20(时间服务器)是不通的。比如今天这个问题,我的路由器(地址为:192.168.1.1)->交换机5700->电脑,或者路由器(地址为:192.168.1.1)->二层交换机TP-LINK -> 交换机5700 ->电脑;一般情况下,只需把上外网那根线
2022-05-16 11:24:50
5008
原创 华为交换机有点搞笑哦...5700系列IGMP Snoopying在web上不能配置
华为交换机S5700系列,推荐给我们用户了一堆,但发组播数据,不打开IGMP Snoopying功能,接收到的图像就会马赛克严重。但是,登录web后,发现对应的按钮点击无响应(图1),可急坏了!...解决方法1:Web登录图1 不响应(firefox,google)解决办法:用360浏览器,就可以弹出窗体进行设置了,见图2,图3的设置。图2 全局IGMP snoopying使能图3 VLAN IGMP snoopying使能,需要设置每一个VLan(360浏览器)解.
2022-03-23 10:18:17
1298
2
原创 C#叠加图片的简单代码
//pictureBox1的图案为背景,pictureBox2放于背景上,形成pictureBox3的图案 private void button3_Click(object sender, EventArgs e) { Image imgBackgroud = pictureBox1.Image; //背景图 Image imgForegroud = pictureBox2.Image; //前景图 ...
2021-12-30 19:56:27
3327
1
原创 pcr计算码率的过程
网上写了好多pcr的文章,大多数是相互copy的哦,对于分析码流来说,不明晰,自己弄了几周,才根据一些资料,大概弄清了来龙去脉。一、PCR用途: 1.PCR(programclockreference),即节目时钟基准。每一个节目都有一个独立的PCR字段。 理解:每套节目1套pcr来记录时间,它可能是单独的一个pid内存储,也可能在这套节目的视频pid里面的某些包中存在。1个频点上的1个TS流共5套节目,则应该有5个pcr,它们之间计时相互独立,并非5套pcr之间...
2021-01-18 14:43:39
2300
4
原创 TS流包头偏移量
一、先复习一下TS流包头结构:TS包头定义(4个字节):typedef struct TS_packet_header{ unsigned sync_byte : 8; //同步字节, 固定为0x47,表示后面的是一个TS分组 unsigned transport_error_indicator : 1; //传输误码指示符 unsigned payload_unit_start_indicator : 1;...
2021-01-18 11:06:57
520
原创 C#PCR和时间线相互转化
网上写pcr计算的太多雷同的了,pcr值和时间点之间也没有很明晰的转化方法。还是自己动手,慢慢研究写了一个C#的相互转化,顺便记录一下。首先,谢谢以下文章,提供的帮助,虽然没使用里面的代码;但概念清晰。https://www.cnblogs.com/Dreaming-in-Gottingen/p/13943202.html“TS流中的pcr与pts计算与逆运算”1. PCR值转时间,一个含PCR的ts数据包(视频流的某一个包): 首先,PCR:Program C...
2020-12-09 14:54:48
916
原创 Xml和TreeView
1.TreeView的遍历,应该比较简单的吧?我看见不少人写得多长,比较复杂的。现在,举例一个TreeView遍历后勾选: private void tv1_AfterCheck(object sender, TreeViewEventArgs e) { TreeNode curNode = tv1.SelectedNode = e.Node;...
2019-12-12 10:44:00
547
原创 c#拖拽获取所有文件
网上都写了很多的了, 我mark一下,方便查找。1.先遍历文件夹,获取所有文件。 //遍历获取该路径下的所有文件 static void GetAllFiles(string dir, List<string> files) { DirectoryInfo d = new DirectoryInfo(dir)...
2019-08-19 14:30:17
862
原创 c# 跨网段扫描的方法
写了个扫描局域网端口和电脑的软件,但觉得2个网段就不好访问,比如192.168.0.1和192.168.1.1的网段。查IP地址是可以转换为long的,IP地址起始转换为数字范围就好扫描的,但IP地址却是小头存储,总之,靠IP值好不好弄。想到的方法是将IP的byte值转换为顺序的int值,就可以范围之间访问了。记性差,直接贴代码,以后方便找。//一般windows系统IsLittl...
2018-11-27 15:58:58
2942
原创 居然C#的treeview的treeNode没有GetNext获取下一节点
首先,C#里面的TreeNode有curNode.NextNode获取下一个节点的方法,但前提是获取的兄弟节点(即同级节点),最后一个节点返回的是null。而我们一般查找TreeView里面的节点后,下一节点一般指视图上的下一个节点,若与当前节点同一级则是取下一个兄弟节点;若是最后1个节点,则需返回母节点的兄弟节点。居然,网上还没类似的方案,只有自己动手解决了。解决方案如下: ...
2018-10-12 14:15:53
1299
转载 关于winform中treeview最后一行显示不全的问题
//解决TreeView数据显示不全treeView.Scrollable = false;treeView.Scrollable = true;这个才有效
2018-09-25 16:47:18
1500
4
原创 TS流包长的简单判断(188/204B)
1.按照TS流标准:一个TS流文件连续5个包步进188Byte,第一个字节都是0x47同步字节开头的,那么包长188B;同理为204B。那么,如果文件大小 < 5*188B(约1kB)是否就不好判断了呢?我觉得,还是有个简单方法的:直接文件的大小除以188,余数为0,则为188包;除以204,余数为0,则为204包。哪怕是几百兆的文件都应该遵循此规律,不会出现一个文件即是188也是2...
2018-09-14 10:42:54
3631
3
原创 C#使用委托
网上都介绍了一大堆委托了,用简单的方式看待一下,但为何要使用委托呢?从初级用户的角度看,就是在2个界面中,界面1的进程调用一个方法去更新界面2内的控件,就需要用到委托。否则就可能引发异常:“在该控件上执行的操作正从错误的线程调用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作。”上面说的是可能引发异常,并非一定引发(估计控件界...
2018-09-13 14:47:50
380
原创 TsOverIP的发送
TSOverIP通过IP网络传输TS流数据,主要是通过单播(UDP)或组播(Multicast)的方式进行传输。考虑到以太网中数据帧的最大长度为1500字节,所以TSOverIP规定,每7个TS数据包封装在一起组成一个IP包进行发送。网上的资料不多,我写一个发送psi的程序,却发现问题多多,逐个解决之后,总结一下:1.一般情况下,一次发送一个IP包为7*188B=1316字节(虽然,可...
2018-08-20 16:48:36
3632
原创 VS2008代码编辑器输入中文乱码,粘贴中文正常
我的VS2008出问题是因为先将win10切换到繁体(贼慢,差不多等了半个多小时);然后又切换回简体系统造成的故障。粘贴中文正常,说明编辑器没啥问题,按网上说的设置编辑器(UTF-8编码的,查看文件的BOM头也正确的)也没用。其实乱码就是问号,输入法输入的汉字都以问号代替的,可能是输入法找不到内码之类的。最后,删除所有输入法,美式键盘,搜狗,最后的微软拼音删不了,然后,打开vs,输入就...
2018-08-14 10:00:43
1301
原创 多网卡JoinMulticastGroup报错“套接字操作尝试一个无法连接的主机”
使用UdpClient.JoinMulticastGroup (IPAddress)方法,在我win10的电脑上接收组播数据,若交换机上没发送数据,则程序会自动退出,并提示:“套接字操作尝试一个无法连接的主机”;winXP的电脑就没出现这个问题。起初,以为是操作系统不同造成,但后来想起win10是双网口,无线和有线的,可能是win10不会自动选择网卡造成错误的。查了一下资料,果然有:public ...
2018-06-25 14:40:21
7778
原创 VS2015是否忘记了向源中添加#include stdafx.h
vs2015编译一个C++的程序:经常报错,让VS2015运行起来也很麻烦,花了一堆周折。而且,好不容易运行起来了,一改里面的一个代码,就可能导致编译错误。比如就有:是否忘记了向源中添加“#include "stdafx.h"。其实源文件EIT.cpp也第一句#include "StdAfx.h",鼠标指向后点右键也不能打开该文件,项目中视包含了的StdAfx.h和StdAfx.cpp的;有时候编...
2018-04-04 16:59:07
9071
原创 网管软件除win10外都正常使用,win10网络命令异常
公司的网管软件,在winxp,win7等下都能正常发送/接收 网络数据,但win10下面,某些命令就是发出去没响应,“无法从传输连接中读取数据: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败”。仔细想了下,可能是NetworkStream.ReadTimeout的问题,因为超时会读不回来正确的数据。之前的读写时间都是3秒,int wDelay = 3000, rDelay ...
2018-03-21 22:17:33
717
原创 CFrameWnd怎么带参数传入呢?
vs创建了一个FrameWnd,但需要窗体运行时候带一个参数(比如自动运行某个button的click),在项目运行时候加了一个参数“r”,运行后总提示“打开文档失败”。用下面的语句可以看见传入的参数"r":if (lstrcmp(AfxGetApp()->m_lpCmdLine, _T("r")) == 0){AfxMessageBox(AfxGetApp()->m_lpCmdLin...
2018-03-09 16:28:39
218
原创 C# TreeView和TreeNode的问题
不知道朋友们使用TreeView和TreeNode遇到类似我一样的问题没有的,反正我百度上面却发现没怎么记录的。先,说一下我遇到的问题:1. TreeView添加上万个节点TreeNode,速度奇慢。 网上有一些介绍的方法,但不理想。我自己测试了一下,发现,TreeNode添加TreeNode不慢。那我将这1w条TreeNode添加到rootTreeNode下,最后TreeVi
2018-02-05 14:26:19
6145
原创 PSI/SI表的深度摘要-3
以前理解PSI的包和段都还不够深刻,以至于写的复用部分,表生成部分逻辑性,可用性不高,虽然使用没啥问题的。在写复用模块的时候,对PSI理解度不够的话,再去改复用模块,挺麻烦的,很费神。常用的PSI/SI表:PSI表(4类):PAT,PMT,CAT,NIT(NIT当前网络 和 NIT其他网络)。SI表:BAT,SDT(SDT当前TS 和 SDT其他TS),TDT,TOT,EIT(1....
2018-01-21 21:32:34
1799
1
转载 别的进程中委托显示textbox的文本
//向TextBox中添加文本 delegate void ShowMessageDelegate(TextBox tb, string msg); private void ShowMessage(TextBox tb, string msg) { if (tb.InvokeRequired)
2017-10-25 20:03:37
1482
原创 指定TreeNode排序
button1.Click调用: My_SortTreeNode(treeView1.SelectedNode); //选定的节点,右键可以添加排序弹出菜单 public int TreeNodeCompare(TreeNode x, TreeNode y) { TreeNode tx = x as TreeNode;
2017-08-10 17:11:17
1860
原创 写的程序出现《open clipboard失败》的解决办法
Delphi7写的程序winXP下无问题,在win7,win10下粘贴到剪贴板时,总出现“open clipboard失败”的报错;找到粘贴行:MPHexEditorEx2.CBPaste; 添加2句: Sleep(100); //100毫秒的缓冲时间,10毫秒都还是造成粘贴板失败的。Application.ProcessMessages; 编译,运行后解决问题。查了一下: ...
2017-06-29 15:40:31
10145
2
原创 PSI/SI表的深度摘要-2
psi标准里面没说:分段也是具有结构性的,各种psi表的分段结构基本一致,参见Psi_section_st结构体。NIT和BAT表基本可以用一个函数实现的。本文用C#实现,需注意的就是ArrayList的结构体添加的元素需匹配,需要在调试的时候看见其具体元素类型,一旦不匹配直接报错退出,比较伤脑筋的。举例一个很复杂的SDT表(一般情况是仅含当前流):1.该表由一个当前流tabl
2016-10-26 14:03:06
672
1
原创 PSI/SI表的深度摘要-1
最近,写完了多个段SDT/BAT的生成,对PSI表的生成,解析等有了更深的理解,在这里也写来与大家分享一下。用一个10个段的SDT表举例,更形象一些:1.PSI表由多个段构成,每个段有section_number,10个段,则last_section_number为9,第1个段section_numbe=0;last_section_number最大为255,一个段最长为1021B,则
2016-05-25 17:39:00
628
原创 查找EMM和ECM
CA_system_ID:表示适用于相关ECM和EMM流的相关的CA系统类型(CA厂家标识符).CA_PID:PMT表中的该描述信息为ECM的PID,CAT表中的该描述信息为EMM的PID.一般来说,ecmtableid为0x80/0x81,emmtableid为0x82~0x8F这个值是由ca厂家决定的。ca_descriptor描述字值为0x09,下面给
2015-10-09 14:23:49
1778
2个Ip抓包工具(UDP/RTP)
2024-04-10
PSI/SI生成器(PSIEasy)说明书
2023-07-14
TS流的pcr和时间相互转换
2020-12-09
码流分析工具TsParser(自制工具)
2020-09-23
TS分析工具包(3个强大的工具)
2018-10-15
c#的HexEditor控件源码示例
2018-09-27
HexEditor源码(Be.HexEditor)
2018-09-05
简易码流分析仪(ts文件和IP输入,录制)
2018-05-03
ListView排序组件
2015-11-11
ASCIICoder2
2014-10-13
SugarCRM6.5.17的中文包(兼容6.5.X)
2014-10-13
TSReader源码
2014-07-15
txt存取utf8Unicode
2013-11-20
delphi通配符查找函数(单元)的实例
2013-04-12
SugarCRM6.5.2的中文包(兼容6.5.X)
2013-03-26
SugarCRM6.2.0的中文包
2011-07-13
SugarCRM-LangPack-zh_cn-6.1.3(6.1.2)汉化包
2011-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人