- 博客(43)
- 收藏
- 关注
原创 getavp
// 【クラス名】 : DiameterMsgProcess// 【機能概要】 : avp code(配列)により、avp情報を取得する。// 【入力】 :I/O: avpInfo[] avp codeの構造体を含める// I: avpArrLen avp code工数// I: cpBuf 受信buffer...
2018-07-12 10:05:17
147
原创 ASCII and bcd
int acsiiToBcd(char* asciiStr, int asciiLen, char* bcdStr, int& bcdLen) { memset(bcdStr,BCD_DEFAULT_VALUE,bcdLen); char byte_tmp1 = BCD_DEFAULT_VALUE; char byte_tmp2 = BCD_DEFAULT_...
2018-03-30 10:22:50
193
原创 git命令
ing: 有没有git commit??n: 没有ing: ?改??的文件知道?n: 知道ing: git add xxxing: 然后 git commit -m "xxxx"ing: git pushing: 第一个xxx 是文件名ing: 第二个xxx是commit 信息n: 好的n: git push的用?名盒密?就用 git diffgit log -1:查看最近一次的修改git ch...
2018-03-30 09:29:15
149
原创 写文件
void *DiameterManage::haSaveFile(void *argv){ map<string, dia_dea_request_t>::iterator iter_dia_ip; map<string, dia_dea_session_t>::iterator iter_session; char tmp[256]; char m...
2018-03-29 15:43:16
173
原创 读文件
if(strlen(mgcs_name) != 0){ // sprintf(invalid_csv_dir, "/telsrv/%s/cur/config/.local_data/invalid_time.csv", mgcs_name); ifstream fin(invalid_csv_dir); string line; ...
2018-03-29 15:42:07
171
原创 linux下svn命令大全
linux下svn命令大全1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn addfile例如:svn add test.php(添加test.php)svn add*.php(添加当前目录下所有的php文件) ...
2018-03-27 11:41:21
1195
转载 wpf datagrid的行选中颜色无法改变 解决方法
找到一位仁兄写的资料,困扰我好几天的问题最终得到解决。根源:Cell的样式把Row的样式覆盖了,所以触发器应该设置在Cell样式中[html] view plain copy<DataGrid.CellStyle> <Style TargetType="DataGridCell"> <Setter Property="BorderThick...
2018-03-21 11:34:07
2779
2
原创 tcpdump和syslog命令和git基础
tcpdump -i bond4:0 ip host 172.27.112.1 -vvv -w udp_mgcs.pcap#include <syslog> char tmp_char[210]; snprintf(tmp_char, sizeof(tmp_char), "sendCER hopbyhop_id is=%u,slc=%x",hopbyhop_id,slc);...
2018-03-19 16:26:05
787
原创 网络字节序变成点分十进制,一个一个字节的输出log
ip:uint TO char1.将网络字节序变成点分十进制(例:)(13:30) chengjun: 这样你试试(13:05) liuyun: 恩恩好(13:30) chengjun:*********************************************************** struct in_addr ss.s_
2017-04-26 09:57:58
870
转载 结构体 in_addr
结构体头文件编辑#include 结构体样式编辑123struct in_addr { in_addr_t s_addr;};结构体in_addr 用来表示一个32位的IPv4地址.in_addr_t 一般为 32位的unsign
2017-04-07 10:45:41
1042
原创 gcc不要使用-c参数,否则报-bash: ./mk_dia_ding3: cannot execute binary file
[root@analog_call liuyun]# gcc -o mk_dia_ding3 -c mk_dia_ding.c [root@analog_call liuyun]# lsDiameter_JFTT_IDR.txt mk_dia_ding2 mk_dia_ding3 mk_dia_ding.c[root@analog_call liuyun]# [root@a
2017-03-17 10:13:30
616
转载 GDB记录输出信息到文件
6. 让GDB记录输出信息到文件----------------------------------------(gdb) set logging on -> 打开记录功能。(gdb) set logging off -> 关闭记录功能。(gdb) show logging -> 显示记录功能中每个选项的设置。Future logs will be written to
2017-03-07 16:40:44
4138
转载 C++文件流I/O操作:fstream类 完整操作知识点
一.简介 所谓“文件”,一般是指存在外部介质上的数据的集合,一批数据是以文件的形式存放在外部介质(如磁盘、光盘和U盘)上的,操作系统以文件为单位对数据进行管理。对用户来说,常用的文件有两大类:程序文件、数据文件。在程序运行过程中,常常需要将一些数据输出到磁盘上存起来,以后需要时再从磁盘中输入到计算机内存,这种磁盘文件就是数据文件,fstream类操作对象就是这种数据文件。
2017-02-23 09:57:42
575
原创 读取配置文件的具体数值
最近两星期开始写代码,写了不到1000行,7、8个函数,这是昨天刚写的比较有成就感的一个,其实就是根据路径读取配置文件而已,但是谁让我之前一点不会呢,自己还是蛮有成就感的,记录一下。// 【クラス名】 : DiameterManage// 【機能概要】 : 配置文書から信号の保留時間を読み取る// 【入力】 : なし// 【出力】
2017-02-23 09:48:57
353
转载 break和continue区别
//break是结束整个循环体,continue是结束单次循环比方说:while(x++ { if(x == 3) { break; } printf("%d\r\n", x);}结果是输出 1 2 就退出了整个while循环但是如果使用continuewhile(x++ { if(x == 3) { continue;
2017-02-13 14:35:42
444
原创 关于
看来不管是对于公司还是个人,实习和试用还是很重要的实习两个月,就是感受一下工作跟上学到底什么差别试用六个月,刚开始还因为什么都不会而痛苦,后期正要开始麻木,却有了转正压力,刚好审视一下自己这段时间以来都做了什么。其他为自己开脱的话都是借口了,就不说了 知识点:diff和补丁 diff -ruN a.c b.c >test.diff
2016-12-20 15:01:56
224
转载 タイムスタンプ 2016-11-17 17:53:02 は 18073.533422884 秒先を示しています
在A机器上用tar压缩的文件,在B机器上进行解包的时候,如果两个机器的时间不一致,如B机器的时间落后A机器的时间,这时就会出现time stamp in the future的问题。如何解决这个问题呢(1)一是检查B机器的时间,如果确有问题请修改B机器的时间(sudo date -s “YYYY-MM-DD HH:MM:SS”)(2)二是使用tar命令的-m参数
2016-11-21 13:30:11
1858
转载 linux时间同步
在需要集中记录服务器日志的环境中,时间同步那是相当的重要的。本文为大家介绍两种同步linux时间的方法,供大家参考方法1:与一个已知的时间服务器同步 复制代码代码如下:ntpdate time.nist.gov其中 time.nist.gov 是一个时间服务器.删除本地时间并设置时区为上海 复制
2016-11-21 11:31:47
176
转载 cat /proc/sys/vm/swappiness
swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60,具体如下: [root@timeserver ~]# cat /proc/sys/
2016-11-11 09:19:00
3659
转载 四分钟制作一个美观的网页——自己留着入门用
http://hao.uisdc.com/cssmagic/?url_type=39&object_type=webpage&pos=1#share
2016-11-09 09:17:22
4284
1
转载 linux源码
用Linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方 法总结如下:以搜索ls命令源码为例,先搜索命令所在包,命令如下:[Java] view plain copy print?lpj@lpj-linux:~$ which ls /bin/ls l
2016-11-07 13:21:46
487
转载 linux源码
一般在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2.4.23)目录下就是内核源代码(如果没有类似目录,是因为还没安装内核代码)。另外还可从互连网上免费下载。注意,不要总到http://www.kernel.org/去下载,最好使用它的镜像站点下载。请在http://www.kernel.org/mirrors/里找一个合适的下载点,再到pub/
2016-11-07 11:40:19
339
转载 linux下设置环境变量
设置英文环境变量:LANG=en_US.UTF-8或直接LANG=en1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类:1.1 永久的:需要修改配置文件,变量永久生效。1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法2.1 在/etc/profile文件中添加变量【
2016-10-19 10:02:19
365
转载 iostat
Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直
2016-10-18 09:23:46
384
转载 swap详解
背景介绍 对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇。Linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮)。Linux的很多独特的设计,对性能也产生了巨大的提升,也为其他应用软件和系统提供了参考。这篇文章介绍一下Linux中swap与memory。 对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个
2016-10-17 18:14:07
2013
转载 linux释放缓存脚本
脚本内容:#! /bin/bash# cache释放:# To free pagecache:syncsync#echo 1 > /proc/sys/vm/drop_caches# To free dentries and inodes:#echo 2 > /proc/sys/vm/drop_caches# To free pagecache, dent
2016-10-17 18:13:36
410
转载 linux下的top命令的各类参数详解
2013的唯一的目标就是坚持每周写一篇技术博客。just do it!linux下的top命令是系统管理员分析系统运行现状的法宝,但是每当top之后,除了几个用得最多的参数,其他数字对于我来说,只是数字而已,完全不明白其具体含义。由此做一次top专题,对这个命令的参数和显示结果做一次详尽的分析。top命令用于显示系统当前的进程和其他状况;top是一个动态显示过程,即可以通过用户按键
2016-10-14 17:04:07
523
转载 linux的top下释放缓存!!!!!!
细心的朋友会注意到,当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m total used free s
2016-10-14 16:29:22
1435
转载 top命令是Linux下
简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该
2016-10-14 12:55:24
152
转载 linux下,一个运行中的程序,究竟占用了多少内存
RSS列 表示, 程序占用了多少物理内存。 虚拟内存可以不用考虑,它并不占用实际物理内存。 (2). top 命令也可以 其中VIRT(或VSS)列 表示,程序占用了多少虚拟内存。 同 ps aux 中的 VSZ列 RES列 表示, 程序占用了多少物理内存。同 ps aux 中的RSS列 2.在linux下, 查看当前系统占用了多少内存, 一般的命令是 free其中, free就是
2016-10-14 12:54:43
708
转载 tar命令各参数详解
tar命令[tar 命令中的 ' - ' 省略就是不显示压缩或解压的过程吗?例: tar -xvf 文件.c 和 tar xvf 文件.c 区别即如上所说,吗?不确定看别人用的,自己没试过。 以下内容为转载ot@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-
2016-09-13 13:20:14
16953
原创 烦,心慌
最近落到我头上的工作有: 纳品:虽然麻烦,但是最简单,奈何就是不开始。。。。测试:上次都是公司前辈帮我的,这次结合测试他们都不在有点令人心慌啊。。。明天的测试:好像更复杂,更慌。。。。1720bug:昨天尝试改了,然而简单的那个成功了,复杂的那个失败了。。。这个昨天慌过了,今天好一点搞得我现在心好慌,压力好大。。。。。。。。瞧我这没见过世面的样儿。。。是因为我所接触的工
2016-08-30 09:45:05
451
转载 还是子网掩码
刚好解答了今天前辈讲解过程中我产生的问题。原文链接http://www.zhihu.com/question/20717354知乎是个好东西啊~~~ 网络模型被OSI分成七层,TCP/IP协议大致对应了2、3、4、7层,分别是数据链路层、网络层、传输层、应用层,IP协议处于网络层上,它的工作原理说白了并不复杂:整个互联网上所有的机器都有唯一一个IP地址对应。
2016-08-23 15:52:51
378
转载 网关,ip,MAC,ARP等概念的形象表达
今天公司前辈给我讲了一些这方面的知识,结果我一脸蒙蔽。。。。大学里学的计算机网络这门课都讲得什么鬼,一点都不记得。。。当时只觉得好难好枯燥所以书到用时方恨少,要是当时学这门课的时候让每个人都配一个小型网络出来并各个 都能ping通,那应该都能学会了吧。。。。(好像是有这么教过然而还是忘了。。。)这些东西不用的话感觉真是记不住啊哎。。。前路漫漫塞。。。 以下为正文
2016-08-23 15:24:58
326
转载 PS命令详解
ps命令详解原文地址:http://apps.hi.baidu.com/share/detail/32573968有时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知道系统中运行的具体程序。要实现这个需求的话,就需要利用命令ps来帮
2016-08-16 19:39:50
267
转载 linux grep命令 详解
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配
2016-08-16 15:30:29
227
原创 突然想起来的一件小事。。。。
记得毕业答辩的时候,学校采用的答辩方式是十个左右学生+三个老师的答辩组合,每个学生轮流上去答辩,老师给予意见和评论。答辩通过率为99%,即只要你前期论文在自己的指导老师和知网上都过了,就不会有不及格。然而毕竟大学最后一关,而且自己的毕业论文是多么的水自己清楚,所以大家都还是很紧张的。大部分人的论文都平平淡淡,恰巧我这组里有两个“牛人”一个做的网页,一个做的语音控制系统。从名字也
2016-08-03 15:23:22
651
原创 打diff命令和知识
题意为修改过哪些代码的一个对比 第一次原创有点小激动····虽然都是公司前辈教我的,哈哈 svn diff --diff-cmd diff -x "-U30" 文件 > xxx.diff(1) 文件是指你修改过的文件;(2)30是指显示的在修改处的上下文行数;(3) xxx是diff文件名。最好跟你修正的功能相关,这样给别人review代码知道你这个是跟什么关联的
2016-08-02 16:30:09
1009
转载 Debug与Release版本区别
Debug与Release版本区别 用微信 “扫一扫”将文章分享到朋友圈。 用易信 “扫一扫”将文章分享到朋友圈。 Debug版本就是调试版本,Visual C++ 6.0默认的就是Debug版本。在Debug版本中,可以使用单步执行、跟踪等功能,但其生
2016-07-26 11:26:36
184
转载 解决Eclipse中文乱码
使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式:Windo
2016-05-17 13:23:04
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人