csdidi
码龄16年
关注
提问 私信
  • 博客:86,095
    86,095
    总访问量
  • 12
    原创
  • 1,957,872
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2009-03-18
博客简介:

csdidi的专栏

查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得12次评论
  • 获得21次收藏
创作历程
  • 6篇
    2016年
  • 1篇
    2014年
  • 2篇
    2013年
  • 3篇
    2012年
  • 4篇
    2011年
  • 10篇
    2010年
  • 7篇
    2009年
TA的专栏
  • linux相关
    12篇
  • 计算机网络
    6篇
  • 程序设计语言
    6篇
  • 其他
    10篇
  • 编译相关
    6篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉深度学习pytorch图像处理
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

libnet 1.1核心功能及常用函数(备忘录)

本文用于记录libnet 1.1核心功能及常用函数,主要内容来源于Libnet 1.1 tutorial(https://repolinux.wordpress.com/2011/09/18/libnet-1-1-tutorial/)和libnet_functions.h。1、libnet如何工作:(1)通过libnet_init()函数进行初始化,建立libnet context
原创
发布博客 2016.10.31 ·
1600 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

libnet入门

在Unix系统平台上的网络安全工具开发中,目前最为流行的C API library有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中,* libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。 * libpcap提供的接口函数主要实
转载
发布博客 2016.10.29 ·
3440 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

使用libnet与libpcap构造TCP/IP协议软件

转载自:http://www.ibm.com/developerworks/cn/linux/l-tcpip/摘要本文在RED HAT Linux8.0+以太网环境下,利用libnet和libpcap库实现了一个以太网上用户态的单进程的TCP/IP协议软件包:minitcpip,该软件实现了TCP协议的基本通讯功能,并提供了一个调试接口和一个与标准SOCKET接口类似的接口函数库m
转载
发布博客 2016.10.28 ·
2996 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

数据包接收系列 — NAPI的原理和实现

转载自:http://blog.csdn.net/zhangskd/article/details/21627963本文主要内容:简单分析NAPI的原理和实现。内核版本:2.6.37Author:zhangskd @ csdn 概述 NAPI是Linux新的网卡数据处理API,据说是由于找不到更好的名字,所以就叫NAPI(New API),在2.5之后引
转载
发布博客 2016.10.19 ·
542 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

NAPI机制分析

NAPI 的核心在于:在一个繁忙网络,每次有网络数据包到达时,不需要都引发中断,因为高频率的中断可能会影响系统的整体效率,假象一个场景,我们此时使用标准的 100M 网卡,可能实际达到的接收速率为 80MBits/s,而此时数据包平均长度为 1500Bytes,则每秒产生的中断数目为:  80M bits/s / (8 Bits/Byte * 1500 Byte) = 6667 个中断 /s
转载
发布博客 2016.10.19 ·
354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Understanding TCP/IP Network Stack & Writing Network Apps

转载自:http://www.cubrid.org/blog/dev-platform/understanding-tcp-ip-network-stack/We cannot imagine Internet service without TCP/IP. All Internet services we have developed and used atNHN are b
转载
发布博客 2016.10.18 ·
710 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

putty连接中断的恢复

第一次连接时使用screen命令对session进行记录:1、
原创
发布博客 2014.11.04 ·
7987 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

CCFinderX安装手记

用于检测克隆代码的工具,可以检测的代码包括:VB、COBOL、C、C++、C#、Java,以及plain text,可以安装在32位windows系统上。装在xp上时遇到了几个问题,记录一下,方便以后查看:1.  先装jdk和python,注意python要2.6版本的,2.7装完之后会发现不支持;2.  运行时需要将"use prescreening"勾选上,以检测clone比较多的文件
原创
发布博客 2013.12.05 ·
2924 阅读 ·
1 点赞 ·
3 评论 ·
3 收藏

VS2013中的C++11新特性

介绍 Visual C++ 2013 Preview 在6月发布了,C++开发者又找到一个编译器可以更好的支持ISO C++ 11 的特性了.本文介绍了这些新的特性并附有代码实例.你想动手尝试编译文中的这些代码话,需要去下载并安装Visual Studio 2013 Preview (话说:付费吗?),我尚未在其他编译器上测试这些代码,所以我并不知道与Gcc 或Clang的兼容性(可恶
转载
发布博客 2013.11.27 ·
1907 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Crack程序设计语言

好久没来写东西了。。。最近工作需要,在读Crack语言的源码。比较生僻的语言吧,估计没什么人在看。主要是因为它是架在llvm上实现的,我也恰要在其上做一些工作,所以希望借鉴Crack的实现,但确有难度,慢慢读吧~~Crack的文档资料比较少,也就一个网页版的language guide:http://www.mindhog.net/~mmuller/projects/crack/Manua
原创
发布博客 2012.10.15 ·
774 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SlickEdit 2011破解方法

转自http://zhiwei.li/text/2011/05/slickedit-2011/中午在ubuntu 11.10下安装slickedit 16.0.0.6,网上找到一篇破解方法。遂markWindows 32位版本  修改方法如下0x40E77A 处     mov     al, bl  改为   mov al, 1也就是  文件slickedit/w
转载
发布博客 2012.03.26 ·
2858 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

open64简介

Open64课程-简介,概述和中间表示转载自:http://www.lingcc.com/2009/11/18/10000/这是Fred chow 在德拉华大学所讲的open64课程讲稿的翻译。若需要原文ppt,请发邮件向我索取。转载请注明出处: http://lingcc.comFred Chow 原版幻灯片见最后一页1,历史:1980-83 斯坦福大学RISC编译器
转载
发布博客 2012.03.15 ·
6618 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

改写Hadoop的wordcount程序

实验内容与要求1. 在Eclipse环境下编写WordCount程序,统计所有除Stop-Word(如a, an, of, in, on, the, this, that,…)外出现次数k次以上的单词计数,最后的结果按照词频从高到低排序输出;2. 在集群上运行程序,对莎士比亚文集文档数据进行处理;3. 可自行建立一个Stop-Word列表文件,其中包含部分停词即可,不需要列出全部停词;参数k作为输入参数动态指定(如k=10)代码:            import java.io.*;import
原创
发布博客 2011.04.20 ·
2679 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

单机Hadoop系统测试命令


 
安装好单机Hadoop系统后,我们使用其自带的wordcount程序进行简单的测试,以下是一些简单的命令:
 
格式化hdfs文件系统:
做以这一步之前最好先删除tmp文件夹中的内容,不然上次存留的datanode数据会与这次产生冲突,造成Incompatible DatanodeID。
hadoop namenode -format
 
开启dfs和mapreduce:
start-all.sh
 <
原创
发布博客 2011.04.10 ·
1075 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Moses搭建一个机器翻译系统及实验记录


一. 搭建实验环境:
ubuntu系统可以直接下载安装deb包即可,需要安装的deb包有Srilm, GIZA++, mkcls以及从 http://www.statmt.org/wmt08/scripts.tgz上获得的一些脚本文件。如果不是ubuntu系统的话,需要下载这些工具的源代码进行编译安装。
 
下面简述使用源代码编译的方法搭建环境中的步骤,直接使用deb安装的可以跳过:
1. 安装Srilm:
下载Srilm源码文件,解压。ht
原创
发布博客 2011.02.22 ·
7372 阅读 ·
0 点赞 ·
2 评论 ·
6 收藏

使用ICTCLA api进行中文分词实验的过程备忘


机器翻译最后一个大作业需要使用moses搭建一个机器翻译系统。其中有一步中要调用ICTCLA api实现中文分词,晚上稍稍熟悉了一下ICTCLA,大概了解了它的原理和使用方法,在此将使用它的方法和实验过程加以简述,以备忘。
 
我是在ubuntu 9.10系统中进行实验的,故而需要下载linux版本的ICTCLA。我首先下的是java版本,但是在ubuntu中使用时出现了问题,后换成了C++版本。在解决了实验过程中在C++版本里出现的问题之后,回头看java版本,之前遇到的是
原创
发布博客 2011.02.21 ·
2958 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

《构建基于 CDT 的编辑器》系列链接

《构建基于 CDT 的编辑器》系列比较详细介绍了CDT的结构、机理和一些简单的应用,对于快速上手使用CDT api来编程有比较好的指导作用,这里mark一下这个系列的几个链接,方便以后用的时候可以快速找到:第一部分:http://www.ibm.com/developerworks/cn/opensource/os-ecl-cdt1/第二部分:http://www.ibm.com/developerworks/cn/opensource/os-ecl-cdt2/#main第三部分:http://www.ib
原创
发布博客 2010.10.15 ·
967 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++JAVA程序调用weka聚类算法的方法


weka(http://www.cs.waikato.ac.nz/~ml/weka/)是一个功能强大的数据挖掘开源工具包,但目前网上很难找到如果在程序里面调用weka中算法的例子。特别是如果程序是用C++编写的话,就更麻烦。  
前几天找了Java熟悉的师弟,把weka的源代码相关部分看了一下,用java写了一个程序实现了在Java里面对weka的EM算法的调用。最后我把程序根据不同算法封装了一下~可以直接命令行执行。这样即使是C++程序也可以调用weka里面的算法。在C+
转载
发布博客 2010.09.25 ·
1752 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Runtime exec 运行一段时间后挂起的解决方案


今天写程序遇到一个问题,使用Process process = Runtime.getRuntime().exec(cmd); proc.waitFor(); 创建一个进程后,如果进程产生大量的输出而不去读取的话,当超出系统的缓存时,此进程会被挂起,而正在运行的程序又因proc.waitFor();在等待进程的消亡,所以产生了一个死锁。
 
从网上找到了一个解决方案:

 
碰到一个项目需要从Java中运行Perl程序,这个Perl程序调用客户的
转载
发布博客 2010.09.21 ·
2425 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Daikon在windows上的安装

由于项目需要,这两天在windows上安装程序不变式分析工具Daikon(很强大的工具哦~~)Daikon主要的适用平台是Linux,虽然网站上介绍说是可以装在windows下,但按照它介绍的方法去做总是不成功。因为它所默认使用的C/C++前端编译工具使用的是Kvasir,而Kvasir是与Linux平台相关的,在Cygwin中装不起来。上学期用各种办法试了几次,不行,昨天折腾一晚上装Kvasir,还是不行。于是今天决定放弃使用Kvasir作为前端编译工具。Daikon网站上介绍说还有一种叫Mangel-w
原创
发布博客 2010.09.03 ·
1988 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏
加载更多