DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

09 2018 档案

摘要:解决 执行以下命令 D:\development\work>svn rm –-keep-local D:\development\work\ohho\common\logic\backstage\operation 结果 D ohho\common\logic\backstage\operation 阅读全文
posted @ 2018-09-29 17:09 DoubleLi 阅读(1428) 评论(0) 推荐(0) 编辑

摘要:定时检查进程批处理。发现进程不存在立即启动进程。 以上存为批处理文件。设置计划任务定时执行即可。 阅读全文
posted @ 2018-09-19 16:16 DoubleLi 阅读(1325) 评论(1) 推荐(0) 编辑

摘要:C++中关于[]静态数组和new分配的动态数组的区别分析 一、静态数据及动态数组的创建 静态数据: int a[10]; int a[]={1,2,3}; 数组的长度必须为常量。 动态数组: int len; int *a=new int [len]; delete a; 数组的大小可以为变量。 注 阅读全文
posted @ 2018-09-17 19:39 DoubleLi 阅读(10040) 评论(0) 推荐(4) 编辑

摘要:方法1:IP地址转换为整数:比如"192.168.1.254",以点为分割,将192 168 1 254保存在一个int a[4]数组里,然后通过unsigned int nResult = (a[3] << 24) + (a[2] << 16) + (a[1] << 8) + a[0]得到一个无符 阅读全文
posted @ 2018-09-15 10:35 DoubleLi 阅读(2244) 评论(0) 推荐(0) 编辑

摘要:直接上代码(不要直接拷贝,中间少了一行啊): #include <string> #include <string> #include <iostream> #include <iostream> using namespace std; using namespace std; int shu[4 阅读全文
posted @ 2018-09-15 10:23 DoubleLi 阅读(556) 评论(0) 推荐(0) 编辑

摘要:当时面试上机的想法是,直接使用uint32_t变量来存ip地址,遍历字符串带".",然后去值,利用移位来将这个值填到uint32_t对应的位置上。这样的麻烦之处在于: 1,遍历字符串,还得记录每个"."出现的位置; 2,移位操作; 而最巧妙的做法是,利用一个uint8_t的数组(长度为4)和ssca 阅读全文
posted @ 2018-09-15 09:48 DoubleLi 阅读(2460) 评论(0) 推荐(0) 编辑

摘要:CodeLite IDE Revision 1145 for C/C++已经发布,这是一个强大的开源,跨平台的C/C++整合开发环境.目前已经在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上测试通过,它 阅读全文
posted @ 2018-09-13 17:52 DoubleLi 阅读(437) 评论(0) 推荐(1) 编辑

摘要:对于有开发经验的程序员来说,记录程序执行日志是一件必不可少的事情。通过查看和分析日志信息,不仅可以有效地帮助我们调试程序,而且当程序正式发布运行之后,更是可以帮助我们快速、准确地定位问题。在现在这个开源的年代,并不需要我们自己去写一套日志库,开源的版本已经有很多了。然而遗憾的是,在目前开源的C++日 阅读全文
posted @ 2018-09-13 17:23 DoubleLi 阅读(968) 评论(0) 推荐(0) 编辑

摘要:Lzma(7-zip) 使用:在C目录中有算法文件,进入Util\LzmaLib目录,编译生成LIB库,导出了以下两函数,LzmaCompress 为压缩函数,LzmaUncompress 为解压缩函数。MY_STDAPI LzmaCompress(unsigned char *dest, size 阅读全文
posted @ 2018-09-13 17:00 DoubleLi 阅读(1219) 评论(0) 推荐(0) 编辑

摘要:1 应用 Windump是tcpdump的Windows版本,主要的参数如下: -D 列出所有的接口 -i interface 指定用于抓包的接口 -c packetcount 指定抓包的个数 -w filename 指定用于保存抓到的包的文件名 -C filesize 指定用于保存抓到的包的文件大 阅读全文
posted @ 2018-09-13 14:16 DoubleLi 阅读(1541) 评论(0) 推荐(0) 编辑

摘要:准备工作 1、下载tcpdump http://www.winpcap.org/windump/ 2、下载WinPcaphttp://www.winpcap.org/install/bin/WinPcap_4_1_3.exe 安装 1、安装Winkpcap 双击运行->下一步->完成2、移动WinD 阅读全文
posted @ 2018-09-12 16:49 DoubleLi 阅读(2262) 评论(0) 推荐(0) 编辑

摘要:阅读目录 前言 通过wireshark界面进行设置 通过命令行工具dumpcap.exe进行抓包 通过tcpdump的windows版本进行抓包 阅读目录 前言 通过wireshark界面进行设置 通过命令行工具dumpcap.exe进行抓包 通过tcpdump的windows版本进行抓包 回到顶部 阅读全文
posted @ 2018-09-12 14:41 DoubleLi 阅读(887) 评论(0) 推荐(0) 编辑

摘要:在客户端连接7302TCP端口失败,关闭程序,启动sockettool也不行,出现错误号为 10055(发现队列满了或者空间不足)。通过查网上资料,发现有两个方法:设置 ( TcpTimedWaitDelay和MaxUserPort设置 ) 本截图只设置了 MaxUserPort(队列 增加),如果 阅读全文
posted @ 2018-09-10 19:27 DoubleLi 阅读(1349) 评论(0) 推荐(0) 编辑

摘要:MySQL[Err]1055 上次MySQL5.7.19主从建立完成之后,所有的测试都是在MySQL命令行下进行的,最近用Navicat Premium进行MySQL的连接,然后在插入数据的时候MySQL突然报错了,可是我的数据插入成功了,感觉很奇怪!!报错内容如下: 在知乎上找到了一个答案,貌似可 阅读全文
posted @ 2018-09-06 20:16 DoubleLi 阅读(996) 评论(0) 推荐(0) 编辑

摘要:问题:60多路轮训的情况下,5分钟之后,现场报链接不上子进程的错误。绝大部分为海康设备 分析: 子进程的日志中 存在输入海康的解码库的错误,在子进程的对外dll中加日志发现,socket链接的时候存在10048(通常每个套接字地址(协议/网络地址/端口)只允许使用一次)的错误。公司重现的情况还存在1 阅读全文
posted @ 2018-09-06 09:32 DoubleLi 阅读(1023) 评论(0) 推荐(0) 编辑

摘要:setsockopt 设置 SO_LINGER 选项 此选项指定函数close对面向连接的协议如何操作(如TCP)。内核缺省close操作是立即返回,如果有数据残留在套接口缓冲区中则系统将试着将这些数据发送给对方。 SO_LINGER选项用来改变此缺省设置。使用如下结构: struct linger 阅读全文
posted @ 2018-09-05 16:38 DoubleLi 阅读(518) 评论(0) 推荐(0) 编辑

摘要:非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明: 基本概念: 阻塞IO:: socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会 返回。 非阻塞IO:: 非阻塞模式下无论操作是否完成都会立刻返回,需 阅读全文
posted @ 2018-09-05 10:04 DoubleLi 阅读(2110) 评论(0) 推荐(0) 编辑

摘要:1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是 <0:出错,=0:连接关闭,>0接收到数据大小,特别:返回值 <0时并且(errno == EINTR || errno == EWOULDBLOCK || errno == 阅读全文
posted @ 2018-09-05 09:51 DoubleLi 阅读(1875) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示