自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (17)
  • 收藏
  • 关注

原创 VS的应用程序的配置信息

文件都是用于存储应用程序的配置信息的,但它们各自有着不同的用途和范围。在Visual Studio 2019中,

2024-04-11 13:46:41 155

原创 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 335

原创 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 1222

原创 ultraEdit正则匹配多行(xml用)

东方飞鹰香港往事”的结果“东方飞鹰

2023-09-19 17:11:50 652

原创 VS2008总在当前项目文件夹创建3个不必要的文件夹的解决方法

USERPROFILE%\文档\ Visual Studio 2008。),每个项目都这样就有点烦躁的了。每次打开还要给你重建。文件夹,去看看注册表,改了后,不重启电脑,就可以的。VisualStudioLocation项,这3个文件夹都是无必要的空文件夹(2.结果,我重置了之后,还是有1个。请看下面的按键,并将其设置为。打开注册表......

2023-08-08 14:24:21 144

原创 华为交换机5700的端口绑定组播

组播绑定

2022-05-17 10:27:14 2439

原创 华为交换机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 3968

转载 交换机端口镜像(eNSP交换机不能镜像)

eNSP镜像

2022-05-09 15:26:59 4223 3

原创 华为交换机有点搞笑哦...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 1067 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 3017 1

原创 Win10共享打印机报错0x00000709、0x0000007c、0x0000011b的解决方法

win10 打印机连接不上

2021-12-15 16:37:05 2220

原创 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 1823 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 387

原创 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 751

原创 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 459

原创 c#拖拽获取所有文件

网上都写了很多的了, 我mark一下,方便查找。1.先遍历文件夹,获取所有文件。 //遍历获取该路径下的所有文件 static void GetAllFiles(string dir, List<string> files) { DirectoryInfo d = new DirectoryInfo(dir)...

2019-08-19 14:30:17 800

原创 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 2550

原创 居然C#的treeview的treeNode没有GetNext获取下一节点

首先,C#里面的TreeNode有curNode.NextNode获取下一个节点的方法,但前提是获取的兄弟节点(即同级节点),最后一个节点返回的是null。而我们一般查找TreeView里面的节点后,下一节点一般指视图上的下一个节点,若与当前节点同一级则是取下一个兄弟节点;若是最后1个节点,则需返回母节点的兄弟节点。居然,网上还没类似的方案,只有自己动手解决了。解决方案如下:   ...

2018-10-12 14:15:53 1174

转载 关于winform中treeview最后一行显示不全的问题

//解决TreeView数据显示不全treeView.Scrollable = false;treeView.Scrollable = true;这个才有效

2018-09-25 16:47:18 764 2

原创 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 3373 3

原创 C#使用委托

网上都介绍了一大堆委托了,用简单的方式看待一下,但为何要使用委托呢?从初级用户的角度看,就是在2个界面中,界面1的进程调用一个方法去更新界面2内的控件,就需要用到委托。否则就可能引发异常:“在该控件上执行的操作正从错误的线程调用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作。”上面说的是可能引发异常,并非一定引发(估计控件界...

2018-09-13 14:47:50 299

原创 TsOverIP的发送

TSOverIP通过IP网络传输TS流数据,主要是通过单播(UDP)或组播(Multicast)的方式进行传输。考虑到以太网中数据帧的最大长度为1500字节,所以TSOverIP规定,每7个TS数据包封装在一起组成一个IP包进行发送。网上的资料不多,我写一个发送psi的程序,却发现问题多多,逐个解决之后,总结一下:1.一般情况下,一次发送一个IP包为7*188B=1316字节(虽然,可...

2018-08-20 16:48:36 3238

原创 VS2008代码编辑器输入中文乱码,粘贴中文正常

我的VS2008出问题是因为先将win10切换到繁体(贼慢,差不多等了半个多小时);然后又切换回简体系统造成的故障。粘贴中文正常,说明编辑器没啥问题,按网上说的设置编辑器(UTF-8编码的,查看文件的BOM头也正确的)也没用。其实乱码就是问号,输入法输入的汉字都以问号代替的,可能是输入法找不到内码之类的。最后,删除所有输入法,美式键盘,搜狗,最后的微软拼音删不了,然后,打开vs,输入就...

2018-08-14 10:00:43 1188

原创 多网卡JoinMulticastGroup报错“套接字操作尝试一个无法连接的主机”

使用UdpClient.JoinMulticastGroup (IPAddress)方法,在我win10的电脑上接收组播数据,若交换机上没发送数据,则程序会自动退出,并提示:“套接字操作尝试一个无法连接的主机”;winXP的电脑就没出现这个问题。起初,以为是操作系统不同造成,但后来想起win10是双网口,无线和有线的,可能是win10不会自动选择网卡造成错误的。查了一下资料,果然有:public ...

2018-06-25 14:40:21 7372

原创 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 8463

原创 网管软件除win10外都正常使用,win10网络命令异常

公司的网管软件,在winxp,win7等下都能正常发送/接收 网络数据,但win10下面,某些命令就是发出去没响应,“无法从传输连接中读取数据: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败”。仔细想了下,可能是NetworkStream.ReadTimeout的问题,因为超时会读不回来正确的数据。之前的读写时间都是3秒,int wDelay = 3000, rDelay ...

2018-03-21 22:17:33 599

原创 CFrameWnd怎么带参数传入呢?

vs创建了一个FrameWnd,但需要窗体运行时候带一个参数(比如自动运行某个button的click),在项目运行时候加了一个参数“r”,运行后总提示“打开文档失败”。用下面的语句可以看见传入的参数"r":if (lstrcmp(AfxGetApp()-&gt;m_lpCmdLine, _T("r")) == 0){AfxMessageBox(AfxGetApp()-&gt;m_lpCmdLin...

2018-03-09 16:28:39 178

原创 C# TreeView和TreeNode的问题

不知道朋友们使用TreeView和TreeNode遇到类似我一样的问题没有的,反正我百度上面却发现没怎么记录的。先,说一下我遇到的问题:1. TreeView添加上万个节点TreeNode,速度奇慢。     网上有一些介绍的方法,但不理想。我自己测试了一下,发现,TreeNode添加TreeNode不慢。那我将这1w条TreeNode添加到rootTreeNode下,最后TreeVi

2018-02-05 14:26:19 6015

原创 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 1549

转载 别的进程中委托显示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 1424

原创 指定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 1690

原创 写的程序出现《open clipboard失败》的解决办法

Delphi7写的程序winXP下无问题,在win7,win10下粘贴到剪贴板时,总出现“open clipboard失败”的报错;找到粘贴行:MPHexEditorEx2.CBPaste;  添加2句:        Sleep(100);  //100毫秒的缓冲时间,10毫秒都还是造成粘贴板失败的。Application.ProcessMessages;  编译,运行后解决问题。查了一下:  ...

2017-06-29 15:40:31 8894 2

原创 PSI/SI表的深度摘要-2

psi标准里面没说:分段也是具有结构性的,各种psi表的分段结构基本一致,参见Psi_section_st结构体。NIT和BAT表基本可以用一个函数实现的。本文用C#实现,需注意的就是ArrayList的结构体添加的元素需匹配,需要在调试的时候看见其具体元素类型,一旦不匹配直接报错退出,比较伤脑筋的。举例一个很复杂的SDT表(一般情况是仅含当前流):1.该表由一个当前流tabl

2016-10-26 14:03:06 572

原创 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 568

原创 查找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 1641

原创 谈谈序列化和反序列化的感触(TreeView序列化)

1.对于C#理解不深,对于序列化Serialize和反序列化Deserialize更是颇有微词。对于我这样一个半路的业余爱好者,我想,我只需要方便和实现我需要的功能,但微软咋就做的不那么方便的呢?我想序列化就是能实现一个对象,一个控件的参数可以直接存成文件(即序列化),用反序列化即可反向构建这个对象和控件参数,属性值等。比如,我就需要界面上的TreeView1(有很多子节点)序列化直接存为

2015-07-04 11:12:39 1956

原创 流和字节的转换

为防止找不到相关内容,所以,在这里留一个印记。 /////--------流转换Begin------- //////////////////function StreamToBytes(aStream:TStream):TBytes;begin // aStream := TMemoryStream.Create;  //此处,不需要初始化流  try    SetLen

2015-03-20 16:04:46 1658

原创 如何解决StringReplace替换空格太慢

varHexS :=StringReplace(redt2.Text,' ','',[rfReplaceAll]);

2014-10-11 11:07:22 1842

原创 解决richedit的内容不能超过64k的方法

1.经试验和查阅,RichEdit控件的确不

2014-10-11 09:31:49 2942 3

原创 Delphi下的进制转换

经常用到2进制转16进制,十进制转十六进制的,但网上搜的,很多还是觉得不大好用,借鉴了一下别人的代码,并顺便总结一下:首先,十进制和十六进制之间的转换,实际是比较简单的。1.十六进制转十进制(加$符号就可以的了): i:=strtoint('$'+HexStr),  HexStr为十六进制字符串,比如1F2D,注意不超过64位,即1个16进制字符代表4位,共不能超过16个十六进制字符,可以

2014-08-18 21:37:42 1092

CheckSum校验工具(c#)

网上的资源好贵,写个便宜点的,本来就很简单的事。16位校验,IP数据包里面经常使用。

2024-04-15

2个Ip抓包工具(UDP/RTP)

没有积分了,只有传2个工具(1.MiniSniffer.exe和2.TsSniffer)赚点积分。 广电行业用的IP输入一般为UDP或RTP,利用TsSniffer我们可以得到输入的节目名称和节目号(利用解析SDT表,需SDT表在188字节以内)。原理是利用SharpPcap-2.3.0开发的IP抓包后,解析TS流的方式。 具体说明: 1.MiniSniffer.exe仿造commview进行抓包,统计ARP,ICMP,TCP,UDP(含UDP-RTP),双击列表可以打开“详情”,观看每一个包内容;wireshark和commView更专业和强大,但容易看花。广电,用本软件抓包更方便。支持包过滤功能,也可以存成pcap文件,双击就可以用wireShark打开的了,比较方便。当然,也可以方便地把TS包内容复制出来,存成TS文件也容易。 2.广电的一堆udp/rtp节目发在交换机上,又不知道节目名,怎么办呢?用TsSniffer分析,即可看见每个节目的节目号和对应的节目名,也容易看出是否这个ip-ts内的节目是否被更换过的了。在IPQAM的使用方面,可以作为辅助工具。

2024-04-10

PSI/SI生成器(PSIEasy)说明书

1、广电行业TS流生成PSI/SI表(PAT/PMT/CAT/SDT/BAT/NIT)的工具软件; 2.可生成数据或ts流文件; 3.对省网机顶盒的私有数据(描述符)的生成很有帮助。 4.完全符合DVB SI的相关标准。

2023-07-14

本地电脑wifi查看工具

电脑上连接过的wifi密码查看工具。

2022-11-16

文件时间修改器,小用途而已

设置文件的创建时间,访问时间,修改时间;仅仅作为练习参考用,不作非法用途。

2022-09-21

2021年10月补丁修复win10打印问题专业.rar

复制在桌面以管理员身份运行文件就解決了。

2021-12-15

TS流的pcr和时间相互转换

PCR和时间相互转换,可计算PCR值,PCR_base,PCR_ext,以及时间的信息。可以创建一个pcr包等。 有个小错误 :PCR_base = PCR_base << 1需要修改为:PCR_base = PCR_base <> 7);//<<1右移1位相当于*2

2020-12-09

码流分析工具TsParser(自制工具)

DVB分析工具,帮助了解PSI/SI,单个包的pat,sdt等也能分析; 可以分析IP流(UDP封装的TS流),并且保存其内容; 文件分隔:按照用户指定大小,将一个大的TS流文件分隔成多个小的TS流。 同时,能看到每一个包的内容,包提取功能,提取psi/si功能等。通过语言选择查看SDT表,EIT表里面的具体内容。查看各种表由哪些子表构成(Total)。 其他功能不具体复述,功能算很多的,是以下链接的升级版(3个工具里面的TsParser的升级版): https://download.csdn.net/download/rell336/10721239

2020-09-23

TS分析工具包(3个强大的工具)

和码流分析仪功能差不多, 统计ts流数量也非常方便。另外可以查看各种表由哪些子表构成(Total),Eit数量等等,还是比较方便的。 增加包提取功能,查看每一个ts包或者psi/si包,提取psi/si功能等。 附带压缩包里面提供我常用的psi生成器,ts分析专家,自己评价物有所值!!

2018-10-15

c#的HexEditor控件源码示例

Be.HexEditor-1.6.0做的HexEditor示例,修改了一些方法,使得更实用一些。本例简单介绍了查找,着色,显示坐标方面的常用功能。网上找了半天,就该控件比较实用,其他大部分都bug多。

2018-09-27

HexEditor源码(Be.HexEditor)

根据Be.HexEditor做了点改动,读取16进制数据更方便的了。找了半天,也只有Be.HexEditor才比较好,有C#源码。而且读入大文件也非常快的,本例做了最简单和常用的示例。关键是有源码了就能改动为自己想显示出的数据信息。 改进为可以显示16进制或者10进制的坐标信息;可以编辑2进制数据。可以copyAsHex,即将16进制的HexString内容复制出来;Copy则是复制字符内容。

2018-09-05

简易码流分析仪(ts文件和IP输入,录制)

和码流分析仪功能差不多,但增加了一些更直观的功能帮助广电工程师分析码流。 在分析IP流的时候,可以指定录制。 若是大网的码流,可提取大网内的SDT和NIT,方便地查所有节目名字和占用了哪些频率等,统计ts流数量也非常方便。另外可以查看各种表由哪些子表构成(Total),Eit数量等等,还是比较方便的。 通过一些排序功能,您可以很快找到对应的pid和类型,其他码流分析仪没做这种排序是个失败。 特别提醒:比较大的TS流,建议看进度分析到100%后,再去点PSI/SI信息界面,否则,卡死的可能性比较大。小的TS流文件和SI表信息小的,倒是问题不大。

2018-05-03

ListView排序组件

我挺奇怪的,C#居然就没很方便的控件的,只有根据一些文章做了一个ListViewSorted组件。该组件具有下列功能: 1.正反向排序; 2.优先排序级别:IP>数值>文本;(许多网上写的都只是文本比较,而数值都不行的,都不适用!) 本组件仅7k,而且很方便的!项目下“添加”->“现有项”,点到该组件文件ListViewSorted.cs即可完成添加。 使用时,先运行本项目后,就会在“工具箱”下出现“ListViewSorted”组件了。之后,就可以当控件拖动到设计窗体上使用的了。

2015-11-11

ASCIICoder2

为纪念D7,我单独写了一个单元,D7EncodedText.pas,他用的简单的原理实现Unicode,Gb2312,UTF32之间的转换。主要是将各种格式的string当字节使用,在各种格式之间转换就容易得多的,这思路,查了下,外国的比较多,而国内的少。 新增加1个老外汇编写的单元FReplace.pas,以取代delphi自带的StringReplace太慢的问题,需采用FastReplace函数. 可以将16进制数据直接存为bin文件(点右键之类的出来),以便可以直接将看见的HexStr存为数据,例如RichEdit中显示的0x65存为到bin文件后,UltraEdit打开,16进制观察就是65。 写的函数还是蛮多的,在工作中帮了我不少忙的。

2014-10-13

SugarCRM6.5.17的中文包(兼容6.5.X)

首先,感谢 索孚方科 公司的大力支持以及相关研发人员的鼎力协助,让山寨版的CE语言包可能比Pro版的更贴切好用一些,故本语言包也可以说攀了个粗腿。对公司相关人员快捷高效的测试,表示感谢! 其次,注意事项: 兼容6.5.X; 一般注意事项,见http://down.51cto.com/data/275922 建议中文的sugar系统修改config.php配置文件,以获得更好使用(先备份好原文件)。 config.php为sugar配置文件,建议更改部分。 第1处: 'default_currency_iso4217' => 'CNY', //修改默认货币代码为人民币 'default_currency_name' => 'Chinese Yuan', //修改默认货币名称为元,可在 系统管理->货币 下增加汇率和其他货币 第2处: 'default_language' => 'zh_cn', //修改默认登陆为中文 第3处: 'default_locale_name_format' => 's f l', //姓名称谓 第4处: 'default_charset' => 'EUC-CN', //导入导出为GB2312格式,避免中文乱码 第5处,可不变: 'upload_dir' => 'upload/', //保持此目录或者修改上传目录,包括document的文件附件存放在此目录 'upload_maxsize' => 30000000, //保持或者修改此值,修改单个文件最大上传值(默认30M) =========================================================================== 本次语言包解决的一些问题: 1.在IE下的Ajax问题(模块因语言问题显示null),详见《6.4.3中文模块列表不能正确显示?寻帮助》一文http://www.sugar360.cn/forum.php ... &extra=page%3D1 2.已解决:模块生成器->文件包-> 可用子面板->默认,点开后无内容(而英文下无此问题); 3.中文下,日历的日期与星期几可能不对应的问题; 4.更新翻译,让其更加易懂。 5.相关翻译人员:木子飞飞 ([email protected]),无常([email protected]),Cheli Zhao ([email protected]), Richard Qi ([email protected])。 6.若对翻译的一些文字有建议,可直接联系我:[email protected] 14:52 2014-7-24

2014-10-13

TSReader源码

Ts流读取和截取PSI/SI工具,思路与其他TS流分析软件不同(需先装控件,D7开发)。 由于CSDN不能修改,故跟进的版本,查http://hi.baidu.com/aszfjopagxgiotr/item/132260d1a2404cde3dc2cbbe

2014-07-15

Delphi的CRC32校验

1.校验码流和Hex string;即测试2种方法,有详细案例; 2.两种方法校验文件;(校验TS流和文件使用2个table,原因未知)

2014-06-27

txt存取utf8Unicode

源码和可执行文件,代码的模块MyEncodedText.pas借鉴了很多源码编写,很有通用性的。只是使用了Raize.Components组件,挺好用的,有的朋友可能打不开,但看单元MyEncodedText.pas可足够用。 在Ansi,utf-8,unicode之间读写,转换很方便。 而且有代码页的使用方法。

2013-11-20

delphi通配符查找函数(单元)的实例

网上只看到有通配符查找,返回boolean值的,为进行补充,单独写了一个通配符查找单元MatchFind,主要的为MatchFindStr(MainStr,SubStr)函数,返回符合条件的通配符的字符。 奇怪的是在winxp下,微软的查找中文使用通配符正确,使用英文通配符查找反而错误,诡异。本函数没这问题,对不符合规范的通配符进行过预处理。 例如:母串“数据手册_WDT-1200E_20120709.docx”,查找通配符子串“W???12*09”,返回值为“WDT-1209”。 子串“WD*”,返回值为“WDT-1200E_20120709.docx”。

2013-04-12

SugarCRM6.5.2的中文包(兼容6.5.X)

http://www.sugar360.cn/forum.php?mod=viewthread&amp;tid=5055&amp;extra=page%3D1 官方的也出来的,但没此语言包好,官方的有好几个模块没汉化;一些翻译也欠缺。绝无虚假!

2013-03-26

SugarCRM6.2.0的中文包

最新的sugarCRM6.2.0的汉化包!Delphi语言汉化后(更新算法,不过,据说应该用php汉化更简单的,可惜我不会的哈!),手动修改了少量,均通过测试,没问题! ★★★★使用方法: 第1步:记事本打开.\htdocs\sugarcrm下config.php, 找到行'en_us' => 'US English',复制该行,增加一行修改为 'zh_cn' => '简体中文(中国)';最好用ultraEdit打开后,保存,若不符合php语法,就会服务器不能访问! 第2步:把\htdocs\sugarcrm下的cache和custom全删除(使用Cache文件夹会访问更快,每次登陆系统会自动产生;custom是用户自定义的简直,在用户自定义了某些键值后,每次自动加载); 第3步,把汉化包文件(主要是include和modules两个文件夹)SugarCRM-LangPack-zh_cn-6.2.0传到.\htdocs\sugarcrm\下(比如默认安装的路径为c:\Program Files\sugarcrm-6.2.0\htdocs\sugarcrm)。 第4步,重启浏览器,输入相应地址(比如:http://127.0.0.1:80/sugarcrm,在config.php的site_url中已经指出网址),以中文方式登录即可。 ★★★★汉化思路: 其实,就是找以前的版本比如中文的6.1.1的中文包,复制一个6.2.0的英文文件中为输出的6.2.0的中文文件,在6.1.1的中文文件(字典)中查找到相同键值后,用中文替换英文字符即可。

2011-07-13

SugarCRM-LangPack-zh_cn-6.1.3(6.1.2)汉化包

sugarCRM6.1.3和6.1.2的汉化包!均经过测试,没问题!我辛苦了2周汉化的,不过,主要部分是在n年没摸的Delphi! ★★★★使用方法: 第1步:记事本打开\htdocs\sugarcrm下config.php, 找到行'en_us' => 'US English',复制该行,增加一行修改为 'zh_cn' => '简体中文(中国)';最好用ultraEdit打开后,保存,若不符合php语法,就会服务器不能访问! 第2步:把\htdocs\sugarcrm下的cache和custom全删除; 第3步,把汉化包文件(主要是include和modules两个文件夹)SugarCRM-LangPack-zh_cn-6.1.2传到.\htdocs\sugarcrm\下。 第4步,重启浏览器,输入相应地址(比如:http://127.0.0.1:82/sugarcrm),以中文方式登录即可。

2011-04-01

空空如也

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

TA关注的人

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