自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 ipq wifi校准

ipq wifi校准

2022-12-09 21:26:39 367 1

原创 Apache 配置 https

apache

2022-10-24 13:03:04 2705

原创 Linux创建后台进程

void setdaemon(const char * pid_file){ pid_t pid; if(!pid_file) { return; } if((pid = fork()) < 0) { exit(-1); } if(pid) { exit(0); } setsid(); if ((pid = fork()) < 0) { ...

2019-11-19 09:16:48 1066

原创 js文件中引入另一个js文件

var newscript = document.createElement('script');newscript.setAttribute('type','text/javascript');newscript.setAttribute('src','要加入的js路径');var head = document.getElementsByTagName('head')[0];head....

2019-09-29 10:49:23 1453

原创 一段有趣的css

span[style*="--length"]{ width:calc(var(--length, 1)*var(--char-width, 7.23438)*1px); display:inline-block}1.css中的“[]”span[style*="--length"]匹配所有style包含了"–length"字符串的span元素,所有用法如下:span...

2019-09-27 09:56:37 202

原创 hard float,soft float

XXXX.a(slcommon.o) uses hard float, bin/XXXX uses soft float库文件使用硬件浮点编译,不支持平台不兼容;在移植的过程中,只需要打开内核的FPU功能就可以解决。...

2019-09-11 18:16:35 1204

原创 取消线程

取消线程取消操作允许线程请求终止其所在进程中的任何其他线程。不希望或不需要对一组相关的线程执行进一步操作时,可以选择执行取消操作。例如,用户请求关闭或退出正在运行的应用程序。另一个示例是完成由许多线程执行的任务。其中的某个线程可能最终完成了该任务,而其它线程还在继续运行。由于正在运行的线程此时没有任何用处,因此取消这个线程。取消点仅当取消操作安全时才应取消线程。pthreads标准指定了几个...

2019-09-04 14:14:39 287

原创 openwrt MT7620交叉编译c++问题

源码Makefile:PROG = mainCFLAGS = -w -Wall -g -O0 -fpermissive -lpthread -static $(CFLAGS_EXTRA)SOURCES = *.cpp$(PROG): $(SOURCES) g++ -o EEE $(SOURCES) $(CFLAGS)clean: rm -rf EEE *.exe *....

2019-08-06 18:29:30 538

原创 iptables命令详解--包括高级用法

iptables配置文件直接改iptables配置就可以了:vim /etc/sysconfig/iptables。1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。下面是命令实现:iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP再用命令 iptables -L -n ...

2019-06-27 17:40:52 31091 2

转载 4G模块pppd拨号问题

在Ubuntu系统上想要通过ipv6来上网,结果发现通过DHCP获取到了ipv6地址却无法连接外网。ping6 ipv6.google.com数据包有去无回,100% loss 。奇怪的是通过DSL PPPoE拨号连接显示两个global的ip:ifconfig ppp0   inet6 地址: 2001:250:1006:dff0:4913:2aa5:8075:7c01/64 ...

2019-05-27 17:12:41 4130

转载 shell if条件判断中的-z到-d的意思

shell if条件判断中的-z到-d的意思[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FIL...

2019-05-27 17:11:54 117

原创 pam_tacplus移植/bin/sh: aclocal-1.15: command not found

/bin/sh: aclocal-1.15: command not found解决方案:autoreconf -ivf./configuremake & make install

2019-05-18 11:35:56 638

原创 SOCK_RAW和PF_PACKET及其应用

详解:http://blog.chinaunix.net/uid-29426265-id-4217021.html

2019-05-15 09:32:20 1074

原创 js click 与 onclick 事件绑定,触发与解绑

js click 与 onclick 事件绑定,触发与解绑  click 与 onclick1.onclick 事件会在对象被点击时发生。function test() {alert(“我是行间事件”);}当点击id="btn1"时,触发onclick事件 2.onclick事件会在click事件之前执行var btn2 = document.g...

2019-05-15 09:25:46 1998

转载 js 判断字符串中是否包含某个字符串

js 判断字符串中是否包含某个字符串  String对象的方法方法一: indexOf()   (推荐)var str = “123”;console.log(str.indexOf(“3”) != -1 ); // trueindexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。&nbsp...

2019-05-15 09:20:53 182

原创 JS & JQuery 动态添加/删除 select option

JS & JQuery 动态添加 select option因为是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。如有冒犯请联系本人,或删除,或标明出处。因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。原文 出处http://www.51xuediannao.com/html+css/htmlcs...

2019-05-14 16:20:20 3813

原创 MAC地址厂商查询网址

MAC地址厂商查询网址: https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registries 在该网站中可以将MAC厂商对应表下载到本地。

2018-01-03 10:13:41 20661

原创 Ubuntu 14.04下搭建Web服务器(MySQL+PHP+Apache) 教程

1.开始说明本文Ubuntu 16.04下搭建Web服务器(MySQL+PHP+Apache)的内容很多可能参照网上前辈的,但有所改进吧。这些设置可能会有所不同,你需要根据不同情况进行修改。安装apache22.切换管理员身份在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:sudo su3.开始安装mysapt-get install mysql-server m

2017-12-20 16:58:35 645

原创 [Linux移植一]ubuntu搭建NFS

1、安装nfs-server# apt-get install nfs-kernel-server2、建立nfs专用文件夹# mkdir /data/disk13、配置nfs# vi /etc/exports/data/disk1/ *(rw,sync,no_root_squash,no_subtree_check)/data/disk1:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文

2017-12-02 21:41:24 147

原创 [Linux移植一]ubuntu搭建samba服务器

安装samba:1 sudo apt-get update2 sudo apt-get upgrade3 sudo apt-get dist-upgrade4 sudo apt-get remove libtalloc25 sudo apt-get remove samba6 sudo apt-get remove samba-common7 sudo apt-get r

2017-12-02 18:21:42 243

原创 MFC导出对话框类DLL的实现

1.新建基于对话框的应用程序 2.新建MFC DLL工程 3.选择MFC DLL 4.选择扩展Dll选项(重要!!!) 5.为Dll工程添加一个MFC类,基类为CDialogEx 6.Dll新建的MFC 类中添加resource.h防止编译出错(应为新建了一个对话框资源) 7.将类导出 8.编译Dll,生成Dll文件和Lib文件,将相应头文件和刚生成

2017-11-24 17:54:13 1298

原创 VS2015中编译snmp++及内存泄漏解决方法

1.准备snmp++源码 下载地址:http://download.csdn.net/download/sinat_27261621/10129628 2.新建Win32项目 3.选择Lib静态库 4.将解压后的文件copy到工程目录 5.将所有源文件添加到工程 6.添加头文件目录project->properties 7.最后编译生成.lib文件 8.编

2017-11-23 10:57:37 656

原创 MFC中ListCtrl的subItem0添加图标

1.新建MFC对话框应用程序 2.在对话框中添加一个ListCtrl控件,并将其属性中的view改为Report 3.准备两张Icon图标,然后添加到资源ICON中 4.为ListCtrl添加一个控制变量m_ListIcon,并添加一个CImageList类型的变量m_ImageList,在OnDialogInit中进行初始化void CListSubItem0IconDlg::O

2017-11-23 10:28:48 574

原创 MFC+WinPCAP自定义报文开发环境

一,建立开发环境,VS2015 + WinPCAP 1.安装WinPcap,底层驱动; 2.下载xcap库;http://download.csdn.net/download/sinat_27261621/10127370 3.配置开发环境,新建一个MFC项目,然后配置属性: 添加头文件目录 工具->属性->项目和解决方案-> VC++目录->包含文件->添加Win

2017-11-21 17:15:37 625

原创 java自学1--java基础

1.简单数据类型:byte,short,int,long,char,float,double,boolean;char:java使用UNICODE,要求16位;数组:指针:java不支持或不允许指针;无符号右移:

2017-10-27 15:39:36 166

原创 MFC中当鼠标停留在控件上改变鼠标形状

停留消息响应:BEGIN_MESSAGE_MAP(CMFCApplication1Dlg, CDialogEx)    ON_WM_SETCURSOR(WM_SETCURSOR, &CMFCApplication1Dlg::OnSetCursor)END_MESSAGE_MAP()BOOL CBorderDlg::OnSetCursor(CWnd* pWnd, UI

2016-10-14 10:00:00 2125

原创 MFC菜单动态操作

创建一个基于对话框的工程,工程名为CreateMenu为该对话框增加一个文件菜单项和测试菜单项,如下图所示 测试菜单项至少要有一个子菜单项在对话框属性中关联该菜单在resource.h中增加一个ID_TESTMENU宏#define ID_TESTMENU          5000 在对话框中添加一个Button按钮,建立消息映射,

2016-10-13 18:51:08 344

原创 MFC中CString转char *的方法

在网上找了好久才找到的,亲测可用,直接上代码:char * cs2ca(CString str){ char *ptr;#ifdef _UNICODE LONG len; len = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL); ptr = new char[len + 1]; memset(ptr, 0,

2016-10-13 15:24:57 362

转载 linux原始套接字详解

一、原始套接字概述 协议栈的原始套接字从实现上可以分为“链路层原始套接字”和“网络层原始套接字”两大类。本节主要描述各自的特点及其适用范围。链路层原始套接字可以直接用于接收和发送链路层的MAC帧,在发送时需要由调用者自行构造和封装MAC首部。而网络层原始套接字可以直接用于接收和发送IP层的报文数据,在发送时需要自行构造IP报文头(取决是否设置IP_HDRINCL选项)。 1.1

2016-10-13 10:54:19 4456

原创 自定义数据包时的字节对齐

struct {}node;32为的x86,window下VC下sizeof(node)的值为1,而linux的gcc下值为0;一、WINDOWS下(VC--其实GCC和其原理基本一样,象这种问题,一般要查具体的编译器设置)字节对齐的规则:1、一般设置的对齐方式为1,2,4字节对齐方式,VC一般默认为4字节(最大为8字节)。结构的首地址必须是结构内最宽类型的整数倍地址;另外,结构体

2016-10-12 16:41:39 660

原创 CString 变量 析构时,报错.详见内容

CString 变量 析构时,报错.详见内容代码如下:C/C++ codeLRESULT CXxx::OnEnableEdit(WPARAM, LPARAM){ CString strOne("ABC"); CString strTwo("DEF"); UpdateData(true); if (m_s_ComString == strOne)

2016-10-10 14:12:41 2157 2

原创 软件需求分析模板

软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,

2016-10-08 10:22:54 5737

原创 Windows C++发送以太网(Ethernet)帧

ObjectiveTo send an arbitrary Ethernet frame using an AF_PACKET socketBackgroundEthernet is a link layer protocol. Most networking programs interact with the network stack at the transport lay

2016-09-30 15:15:57 4647 4

转载 linux系统中,以太网帧编程

在linux系统中,使用struct ethhdr结构体来表示以太网帧的头部。这个struct ethhdr结构体位于#include之中。123456789101112131415161718192021#define ETH_ALEN 6  //定义了以太网接口的MAC地

2016-09-30 13:51:10 6178

转载 详解sockaddr_ll 设备无关的物理层地址结构

sockaddr_ll: 表示设备无关的物理层地址结构定义:[cpp] view plaincopystruct sockaddr_ll {          unsigned short  sll_family;          __be16          sll_protocol;          int             sll_ifinde

2016-09-30 10:19:23 7702

转载 linux RAW SOCKET加Packet af定制2层报文

前几天做了一个feature,使用raw socket加AF_PACKET。选择了一部分,修改了下,变成一个简单的例子,分享出来。用这个只要你能接入网络,你想发什么就发什么,别干坏事就好:-)。AF_PACKET和AF_INET区别就是一个可以脱光到2层,一个只能到3层。直接把代码贴出来,希望感兴趣的人可以参考。客户端:#include #include

2016-09-27 09:46:15 3036

转载 A*算法

目录(?)[+]如此好贴,不能不转!原文地址:http://dev.gameres.com/Program/Abstract/Arithmetic/AmitAStar.mht本文版权归原作者、译者所有,我只是转贴;如果侵害到您的权益,请联系我,我将删除本文。基本上,这文章可以说是最佳A*算法文档。极力推荐!Amit's A star Page中译文 译序这篇文章很适

2016-09-26 12:35:08 338

转载 十分钟学会GDB

1 简介2 生成调试信息3 启动GDB 的方法4 程序运行上下文    4.1 程序运行参数    4.2 工作目录    4.3 程序的输入输出5 设置断点    5.1 简单断点    5.2 多文件设置断点    5.3 查询所有断点6 观察点7 条件断点8 维护停止点9 为停止点设定运行命令10 调试代码

2016-09-21 14:42:21 334

转载 ASCII字符集中的功能/控制字符

ASCII 字符集,大家都知道吧,最基本的包含了 128 个字符。其中前 32 个, 0-31 ,即 0x00-0x1F ,都是不可见字符。这些字符,就叫做控制字符。这些字符没法打印出来,但是每个字符,都对应着一个特殊的控制功能的字符,简称功能字符或功能码 Function Code 。简言之: ASCII 中前 32 个字符,统称为 Function Code 功能字符。此外,由

2016-09-19 12:27:50 1346

转载 对于FILE,LINE,func这样的宏

C标准中一些预定义的宏    C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。   宏   意义   DATE   进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)   FILE   代表当前源代码文件名的字符串文字   LINE   代表当前源代码中的行号的整数常量   TIME   源文件编译时间,格式微“hh:mm:

2016-09-13 16:35:47 300

mdio_code.tar.gz

码描述了在用户层访问smi/mdio总线, 读写phy芯片寄存器的通用代码。Linux内核2.6以上通用。

2020-09-25

mdio_code.tar.gz

码描述了在用户层访问smi/mdio总线, 读写phy芯片寄存器的通用代码。Linux内核2.6以上通用。

2020-09-25

libfreecwmp-2014-06-12

freecwmp应用必须的lib库,官网已经下载不到了,分享给大家。 在freewcmp的开发项目中能用上。

2020-04-24

MFC中ListCtrl添加图标,更改图标

在MFC中向ListCtrl的subItem0添加icon图标,用定时器定时去改变图标。

2017-11-23

snmp++源码

snmp++组合包snmp++v3.2.25.tar.gz及libdes-l-4.01a,可在VC环境下编译为LIB。

2017-11-23

WinPCAP开发包

WinPCAP开发包,下载解压后可联合其他开发工具开发。Windows上自定义报文不再遥不可及。

2017-11-21

局域网MAC地址扫描器

使用方法:如果提示dll丢失,请先自行下载安装WinPCAP。

2017-11-21

空空如也

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

TA关注的人

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