program
文章平均质量分 66
悟OO道
这个作者很懒,什么都没留下…
展开
-
you-get 下载bilibili视频
you-get 哔哩哔哩 bilibili 下载视频原创 2023-02-27 16:24:24 · 338 阅读 · 0 评论 -
ffmpeg 命令行使用
mmfpeg 合并文件 提取音频原创 2023-02-27 16:16:17 · 508 阅读 · 0 评论 -
GCC部分编译选项解析
GCC转载 2022-06-08 09:52:07 · 710 阅读 · 0 评论 -
不要在linux上启用net.ipv4.tcp_tw_recycle参数
tcp转载 2022-05-16 13:41:03 · 780 阅读 · 0 评论 -
RDTSC 获取时间
时间戳rdts转载 2022-05-16 10:39:18 · 883 阅读 · 0 评论 -
linux SIGSEGV 信号捕捉,保证发生段错误后程序不崩溃
在linux中编程的时候 有时候 try catch 可能满足不了我们的需求。因为碰到类似数组越界 ,非法内存访问之类的 ,这样的错误无法捕获。下面我们介绍一种使用捕获信号实现的异常 用来保证诸如段错误之类的错误发生时程序不会崩溃,而是跳过代码继续执行。首先我们来看看发生段错误之后系统的处理。发生段错误后系统会抛出 SIGSEGV 信号 ,之后 调用默认的信号处理函数 ,产生core文件 ,然后关闭程序 。那有没有一种办法可以保证程序不会死掉呢,当然是有的 。首先我们想到的是 截获改信号,调用自己的转载 2022-05-06 16:02:08 · 838 阅读 · 0 评论 -
LINUX C/C++捕获段错误,打印出错的具体位置(精确到哪一行)
segment fail转载 2022-05-04 14:29:35 · 1131 阅读 · 0 评论 -
通过对TCPWindowSize的调整对网络流量的性能优化
1. TCP参数简述为改善终端用户对数据流量的要求,现对TCP的参数做简单的分析,并通过TCP参数的调整,以期达到提高用户使用感知度的目的。TCP参数如下:• MTU─The Maximum Transfer Unit• TCP1323Opts─ RFC 1323 TCP options: window scaling and timestamp• MaxDupAcks─Maximum duplicate acknowledgements• TCPWindow...原创 2022-02-09 17:59:13 · 6127 阅读 · 0 评论 -
MMU(内存管理单元)地址映射机制
MMU Memory Management Unit(MMU) 在VxWorks中的实现参考:http://blog.csdn.net/lurker0ster/article/details/1603683全局虚内存被从usrRoot 调用的usrMmuInit()中的vmGlobalMapInit()初始化。程序usrMmuInit()在 installDir/target/src/config/usrMmuInit.c中,并且用sysPhysMemDesc创建全局虚内存,接着它创建一个缺省虚内.原创 2022-01-09 15:16:29 · 296 阅读 · 0 评论 -
TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞 这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!·¥%……·!”)。闲话少说,我们先看一下技术背景:Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用。NAT设备允许处于同一NAT后的多台主机共享一个公网..原创 2022-05-04 15:03:12 · 428 阅读 · 0 评论 -
ubuntu linux常用快捷键
Ctrl + Alt + T:打开终端Ctrl + Shift + T:在同一个窗口新建终端标签页Ctrl + Shift + W:关闭标签页Ctrl + Shift + N:新建终端窗口Ctrl + Shift + Q:关闭终端窗口Ctrl + Shift + PageUp:标签页左移Ctrl + Shift + PageDown:标签页右移Ctrl + D:关闭标签页Ctrl...原创 2018-09-21 09:23:14 · 236 阅读 · 0 评论 -
xilinx 安装开发环境
------------------------------------------------------------------gcc工作环境sudo apt-get install libncurses5-dev sudo apt-get install build-essential build-essentialsudo apt-get install codeblocks-...原创 2018-09-21 09:27:20 · 3229 阅读 · 0 评论 -
xilinx 绑定线程到cpu核
https://blog.csdn.net/honey_yyang/article/details/7848608/https://www.cnblogs.com/swey/p/4469722.html Linux系统提供API函数sched_setaffinity和sched_getaffinity用于设置或获取线程的可以使用的CPU核。int sched_setaff...转载 2018-09-21 09:39:19 · 507 阅读 · 0 评论 -
linux产生core dump文件
1、先用#ulimit -a可以查看系统core文件的大小限制(第一行),core文件大小设置为0, 即没有打开core dump设置;2、接下来使用#ulimit -c [kbytes]可以设置系统允许生成的core文件大小;ulimit -c 0 不产生core文件ulimit -c 100 设置core文件最大为100kulimit -c unlimited 不限制core文件大...转载 2018-10-12 15:02:41 · 320 阅读 · 0 评论 -
oracle数据库表字段的更名、属性更改及id自动增长
oracle建表:create table INDEX_POLICY_TBL(ID NUMBER(10) NOT NULL PRIMARY KEY,POLICY_ID VARCHAR2(64) NOT NULL,ALARM_COUNT NUMBER(10) NOT NULL)执行即可。增加字段:ALTER TABLE TABLE_NAME ADD(COLUMN_NAME COLU...转载 2018-10-05 16:06:29 · 878 阅读 · 0 评论 -
VS2010 工程属性设置
工程property pages->configuration properties->general中设置$(OutDir): 输出目录$(IntDir): 中间目录$(TargetName) : 目标文件名$(TargetExt): 目标文件扩展名$(TargetDir): 目...原创 2018-09-20 14:35:04 · 1370 阅读 · 0 评论 -
最常用的终端仿真程序 替代putty
一、安装1、安装首先要下载SecureCRT,目前最新的版本为6.1.3 (截止到2008年2月,其破解版本TBE或AGAiN),我们以5.53版为例进行介绍,下载安装文件scrt和破解文件keygen.exe。安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到 SecureCRT支持以下协议:安装完成后,第一次启动SecureCRT会有如下提示...转载 2018-09-20 14:29:55 · 4852 阅读 · 0 评论 -
codeblock调试窗口字体怎么调
调试窗口字体怎么调,在这里Settings -> Environment -> View -> Message logs' font size",调整字体大小即可原创 2018-09-14 13:39:28 · 5582 阅读 · 2 评论 -
SVN管理公共代码的方法 以及 linux下无法checkout公共目录
SVN管理公共代码的方法引用:http://www.cnblogs.com/guogangj/archive/2012/03/15/2398170.html 其实这个问题困扰了我很久了,但一直没有好好去寻找解决方案,所以也一直拖着,如今稍微抽点时间研究了一下,发觉也不是很难解决。问题具体描述如下: 假如我有一个A项目,使用了CommLib库,另外我又有一个与A项目不相关的B项目,B...转载 2018-07-02 09:07:53 · 449 阅读 · 0 评论 -
线程中解决sigpipe信号问题
有时候线程会出现SIGPIPE错误: (gdb) bt#0 0x00110416 in __kernel_vsyscall ()#1 0x0092f918 in send () from /lib/libpthread.so.0 这是因为在调用socket发送函数send()时,出现的异常错误,可能的原因是因为tcp连接可能不正常,导致了send()数据失败,系统会收到转载 2018-02-07 17:08:13 · 987 阅读 · 0 评论 -
高流量大并发Linux TCP 性能调优
高流量大并发Linux TCP 性能调优呃……标题比较隐晦。其实主要是手里面的跑openvpn服务器。因为并没有明文禁p2p(哎……想想那么多流量好像不跑点p2p也跑不完),所以造成有的时候如果有比较多人跑BT的话,会造成VPN速度急剧下降。本文参考文章为:优化Linux下的内核TCP参数来提高服务器负载能力Linux Tuning本文所面对的情况为:高并发数高延迟高丢包(典型的美国服务器)值得注转载 2018-01-18 16:58:13 · 344 阅读 · 0 评论 -
Linode编译hybla htcp模块
Linode编译hybla htcp模块16 FEBRUARY 2016 on vps查看vps内核版本:uname -a Linux magic 4.4.0-x86_64-linode63 #2 SMP Tue Jan 19 12:43:53 EST 2016 x86_64 GNU/Linux Bash下载相同版本的内核源码可以去 https://www.kernel.org/pub/l转载 2018-01-18 14:31:43 · 391 阅读 · 0 评论 -
oracle 用户权限 imp
必须通过dba(系统管理员)权限才能导入文件:先登录dba权限后;执行语句“grant dba to username”;imp username/password@sid file="c:\xx.dmp" full=y---------------Oracle10g修改system用户的密码2011-09-08 09:54阅读:1,519现在的公司要使用Oracle数据库...原创 2018-10-05 15:06:29 · 2622 阅读 · 0 评论 -
linux里的select函数和一种并发服务器的实现
select函数 函数原型: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); man page 中对select函数的说明如下: select() and pselect(...转载 2018-10-05 15:07:24 · 378 阅读 · 0 评论 -
oracle odbc 配置
Win7 64位 下安装oracle odbc 不能使用控制面板中 “管理工具”->“数据源(OBDC)”中安装数据源。而要在“ 运行” 中输入 C:\Windows\SysWOW64\odbcad32.exe 安装数据源。 选择添加 选择 Oracle in OraClient11g_home1 点击“完成” 填好数据原创 2013-05-20 09:12:19 · 4831 阅读 · 0 评论 -
win10 dos环境 debug
1. 下载DOSBox,和debug.exe。https://sourceforge.net/projects/dosbox/http://yd06.siweidaoxiang.com:8070/debug_52z.com.zip把debug.exe 放在任意文件中 d:\debug\2.修改DOSBox配置文件C:\Users\Administrator\AppData\Lo...原创 2019-09-30 08:57:52 · 1000 阅读 · 0 评论 -
ubuntu 快捷键
常用:不要用ctrl+alt+F1,因为是root帐号,有可能更改系统。 用ctrl+alt+F2,F2~F6都可以。 ctrl+alt+F7回到图形界面。 Ctrl + Alt + T:打开终端 Ctrl + Shift + T:在同一个窗口新建终端标签页 Ctrl + Shift + W:关闭标签页 Ctrl + Shift + N:新建终端窗口 Ctrl +...转载 2018-11-16 10:51:18 · 4268 阅读 · 0 评论 -
linux 编程获取内存和cpu使用信息
top -n1 内存使用率cpu使用率原创 2018-10-31 10:34:35 · 1665 阅读 · 0 评论 -
改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景 用CListCtrl来显示数据比较方便,有时候我们需要标注某一列或某一个单元格的背景和字体颜色,或者需要改变一下行高和字体大小,CListCtrl要改变这些并不是很方便。本文将介绍如何派生一个类来改变CListCtrl及其表头的高度、字体大小、列背景颜色、单元格背景颜色、列字体颜色、单元格字体颜色 实现过程:...转载 2018-10-20 12:48:02 · 1293 阅读 · 0 评论 -
二进制文件比较工具
二进制文件比较编辑工具(Fairdell HexCmp2) 绿色中文版http://www.skycn.com/soft/appid/41125.html相当好用 !!!!原创 2022-05-04 15:06:25 · 7371 阅读 · 1 评论 -
从字符串中读取数据--格式化输入sscanf()
sscanf()--字符串格式化输入 sscanf() 的作用:从一个字符串中读进与指定格式相符的数据. 原型: int sscanf (const char str,const char format,……..); 说明: sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。转换后的结果存于对应的参数内。 成功则返回参数数目,失败则返回0。 注意:...转载 2018-10-17 10:19:23 · 5296 阅读 · 0 评论 -
Putty-增加显示行数
弹出config配置框,双击右侧的”Default Settings”,点击load:putty-configuration点击左侧Window,进入窗口显示设置:将Lines of scrollback后的200改为你想缓存的行数。putty-回滚行数修改回到Session设置界面,点击右侧的”Default Settings”,点击save即可。...原创 2018-10-15 09:43:46 · 12092 阅读 · 0 评论 -
级联删除与级联更新
最近软件系统中要删除一条记录,就要关联到同时删除好多张表,它们之间还存 在着约束关系.所以考虑到在创建表时加上约束关系,详细内容如下:SQL的外键约束可以实现级联删除与级联更新;ORACLE则只充许级联删除。SQL级联删除与级联更新使用格式:CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20))CREATE TABLE A002(ID...原创 2018-10-05 15:15:28 · 15062 阅读 · 0 评论 -
linux服务器模型--select多路复用2011
#include <SYS types.h> #include <SYS ioctl.h>#include <SYS wait.h> #include <STDIO.H> #include <SYS socket.h>#include <ERRNO.H> #include <...转载 2018-10-05 15:09:54 · 90 阅读 · 0 评论 -
SQL TOP 子句
TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持 TOP 子句。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_nameMySQL 和 Oracle 中的 SQL SELECT TOP 是等价的MySQL 语法SEL...转载 2018-10-05 15:08:29 · 208 阅读 · 0 评论 -
gcc -o 优化选项
优化选项查查gcc手册就知道了,每个编译选项都控制着不同的优化选项下面从网络上copy过来的,真要用到这些还是推荐查阅手册 -O设置一共有五种:-O0、-O1、-O2、-O3和-Os。 除了-O0以外,每一个-O设置都会多启用几个选项,请查阅gcc手册的优化选项章节,以便了解每个-O等级启用了哪些选项及它们有何作用。 让我们来逐一考察各个优化等级: -O0:这个等级(字母“O”后面跟个零)关闭所有转载 2018-01-18 10:14:16 · 5187 阅读 · 1 评论 -
Makefile选项
Makefile选项CFLAGS,LDFLAGS,LIBSCFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS:指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时转载 2018-01-18 10:11:39 · 588 阅读 · 0 评论 -
How to Disable TCP Chimney, TCPIP Offload Engine and/or TCP Segmentation Offload
How to Disable TCP Chimney, TCPIP Offload Engine and/or TCP Segmentation OffloadArticle ID:100031033 Modified Date:2015-10-15 Product(s):eDiscovery Platform Problem转载 2018-02-01 17:47:35 · 928 阅读 · 0 评论 -
VS2010 工程属性设置
工程property pages->configuration properties->general中设置$(OutDir): 输出目录$(IntDir): 中间目录$(TargetName) : 目标文件名$(TargetExt): 目标文件扩展名$(TargetDir): 目标工原创 2014-06-20 14:40:27 · 1788 阅读 · 0 评论 -
用宏代替switch
总是看大家的文章受益匪浅 今天也来发布一个 根据自己的代码整理出来的(http://chenzhjlf.blog.sohu.com/219912295.html 搜狐的博客)数据上传到服务器为字符串样式 需要提取数据并保存到数据库。char* pInfo = "DD=90C,SS=0.7M,CC=6.1D,YY=152.1M";如果用函数需要进行多次判断 于是想到原创 2012-06-06 14:42:26 · 741 阅读 · 0 评论