自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 怒下写博客决定!!

自己的CSDN博客开了许久,都未曾动手,在大三的时候,偶然看到一篇关于技术博客对个人好处的文章,于是奋发决定要坚持写技术博客。结果这个决定很快变味,因为我仅仅是将自娱自乐时遇到的技术问题,将其百度得到的解决方案转载到本博客,最终使本博成为了一个技术“收纳箱”,虽然也坚持了好些日子,最终还是败下阵来,令人唏嘘。现在想想,究其原因,无非有几点:1、大三保研,往后又准备找工作,确实没有太多精力继续“

2014-10-27 21:19:43 772

原创 基本网络过程

网络包:比特流 - 数据帧 - IP数据报 - TCP数据包 - 应用数据物理层 - 数链层 - 网络层 - 传输层 - 应用层MAC:MAC地址,标识 网络设备(一个主机可以有多个网络设备,网卡)IP:IP地址,标识 主机TCP:端口号,标识 主机应用两层交换机:工作在数据链路层路由器:工作在网络层三层交换机:可同时工作在数据链路层和网络层,并根据

2017-12-11 16:19:07 715

原创 NAT笔记

针对问题:公网IP不足基本方法:在内网使用内部IP地址,当数据包到外网网关时,统一转换为外部IP地址。分类:1.静态NAT:内部IP与外部IP一一对应,由NAT表记录。当数据包到达网关时,查表并修改相应的IP地址。缺点:需要较多的外网IP(一一对应)2.动态NAT:为需要通信的内网IP分配一个外网IP,当不需要通信时收回。3.网络地址端口转换NAPT(Network Add

2017-12-11 08:48:46 301

转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

http://bbs.csdn.net/topics/390121452 25楼!终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 W

2014-07-17 22:28:02 329

转载 Ubuntu13.04下让宏碁Aspire4750G屏幕亮度可调节

1 问题描述及解决装好Ubuntu 13.04,想用Fn+快捷键调节屏幕亮度,只能看到屏幕亮度指示器的信息条产生变化,屏幕亮度却未发生改变,一直保持最高亮度。解决方法很简单,用编辑器打开/etc/default/grub,找到GRUB_CMDLINE_LINUX=""一行,改为:GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vide

2014-01-20 21:14:16 1199

转载 wubi使用amd64.tar.xz安装64位ubuntu

wubi使用amd64.tar.xz安装64位ubuntu安装64位Ubuntu,方法其实解决方案很简单,不用下载任何的ISO,只要去下载最新的64位包,见下面资源。拷贝wubi.exe和下载好的ubuntu-12.04-wubi-amd64.tar.xz都拷贝到C盘根目录下,然后执行下面命令即可。1 wubi.exe --dimagepath=c:\ubuntu-12.04-

2014-01-18 23:43:12 806

转载 单片机按键连接方法总结(五种按键扩展方案详细介绍)

http://blog.sina.com.cn/s/blog_634771fd0100hd1h.html单片机在各种领域运用相当广泛,而作为人机交流的按键设计也有很多种。不同的设计方法,有着不同的优缺点。而又由于单片机I/O资源有限,如何用最少的I/O口扩展更多的按键是我所研究的问题。接下来我给大家展示几种自己觉得比较好的按键扩展方案,大家可以在以后的单片机电路设计中灵活运

2014-01-09 10:14:30 9364 1

转载 libpcap详解

libpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。一、libpcap工作原理libpcap主要由两部份组成:网络分接头(Network Tap)和数据过滤器(Packet Filter)。网络分接头从网络设备驱动程

2013-10-22 11:51:20 623

转载 Linux Socket编程

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有

2013-09-22 12:24:23 315

转载 JavaSwing组件:Jlist学习笔记

from:http://www.examw.com/JAVA/jichu/99452/  1、 Java中Jlist这个Swing组件是用来展示一组项目,供用户选择的。  可以将要展示的项目放在一个列上,也可以展示在多一个列中。有时候要展示的项目太多,组件的尺寸又不能随意扩大,所以,该组件常常是放在Scroll pane容器中的。  2、 初始化一个Jlist组件:  下面是定

2013-08-30 20:58:29 709

转载 java文件读写

转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html一.获得控制台用户输入的信息     public String getInputMessage() throws IOException...{         System.out.println("请输入您的命令∶");         byte buffer[

2013-08-30 20:55:41 372

转载 程序员的困境

from:http://blog.jobbole.com/46220/最近我为一个内核程序员的职位面试了十几个候选人。这些候选人都来自一些不错的大公司,这些公司在芯片或嵌入式操作系统领域十分有名。这些候选人大多声称自己在内核方面有着十年的在职工作经验。他们的简历看起来非常耀眼——各种相关的项目、术语和奖项……但他们几乎无人能够回答一个非常基础的问题: 当我们调用标准的

2013-08-30 12:45:16 429

转载 ubuntu下Vim安装失败

from : http://blog.csdn.net/zsscy/article/details/8628311近日在ubuntu-12.04.1下安装vim时遇到如下问题:garfield@ubuntu:~$ sudapt-get install vimstReading package lists... DoneBuilding dependency tree  

2013-08-26 20:59:17 1050

原创 Ubuntu 我要作

关闭独显system setting - private - ibus装kubuntu-desktopchrome + Switchycodeblockubuntu one

2013-08-12 16:16:32 418

转载 关闭独显

sudo add-apt-repository ppa:bumblebee/stablesudo apt-get updatesudo apt-get install bumblebee bumblebee-nvidia查看显卡状态:lspci | grep VGA打开N卡设置optirunnvidia-settings -c :8下边两个命令可

2013-08-12 15:49:32 1102

转载 wubi 离线安装

wubi使用amd64.tar.xz安装64位ubuntu安装64位Ubuntu,方法其实解决方案很简单,不用下载任何的ISO,只要去下载最新的64位包,见下面资源。拷贝wubi.exe和下载好的ubuntu-12.04-wubi-amd64.tar.xz都拷贝到C盘根目录下,然后执行下面命令即可。1 wubi.exe --dimagepath=c:\ubuntu-12.04-

2013-08-12 15:21:34 1429

原创 1-11排序

11.1插入排序isort1()一般的插入排序    m=x[0];    for(i=1; i    {        for(j=i; j        {            t=x[j],x[j]=x[i],x[i]=t;        }    }isort2()使用内联函数swap(),代替t=x[j],x[j]=x[i],x[i]

2013-07-29 21:36:04 983

原创 sniffer

需要先安装 winpcap#include "pcap.h"#pragma comment(lib,"wpcap.lib")#pragma comment(lib,"ws2_32.lib")typedef struct ip_address{u_char byte1;u_char byte2;u_char byte3;u_char byt

2013-07-28 12:29:59 402

原创 完整端口扫描

优点简单缺点速度慢,一般防火墙会过滤掉该数据包,且发起扫描的源地址容易被察觉#include #include #pragma comment(lib,"ws2_32")#define START_PROT 80 //扫描起始端口#define END_PROT 1025 //扫描结束端口int main(int argc, char *argv[]

2013-07-25 20:28:15 519

原创 原始套接字

原始套接字 运行在网络层IP,而一般套接字运行在传输层UDP或TCP。创建原始套接字需要管理员权限,否则即使创建成功也可能在bind()时失败。XP:可以在注册表创建HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\Afd\Parameters\DisaleRaw-Security,类型DWORD,值1Win7:以管理员权限

2013-07-25 20:24:29 656

原创 清除系统日志

#include #include int DelLog(char *szLogName){int flag = 0;HANDLE hLog = OpenEventLog(NULL,szLogName);//打开相应事件日志if(!hLog){return 0;}if(ClearEventLog(hLog,NULL))//清除{

2013-07-25 12:58:44 510

原创 windows 服务编程

#include #include //全局变量SERVICE_STATUS ServiceStatus; //服务状态SERVICE_STATUS_HANDLE hStatus; //服务控制//声明VOID WINAPI ServiceHandler(DWORD fdwControl);VOID WINAPI ServiceMain(DWORD dwArgc

2013-07-25 12:33:06 593

原创 网络下载文件

1.使用URLDownloadToFile()URLDownloadToFile(NULL,"/*http地址*/","/*保存路径*/",0,0);2.WinInet()函数

2013-07-25 09:45:31 339

原创 关机

#include #include void main(){HANDLE hToken;TOKEN_PRIVILEGES tkp;//打开当前进程令牌if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken) == 0){return ;}

2013-07-25 09:42:18 428

原创 winsock 编程例

server.cpp#include #include #pragma comment(lib,"ws2_32")#define PORT 1234 //使用的端口号#define MAX_LINK 10 //最大连接数void main(){SOCKET sockfd,new_fd;struct sockaddr_in serv

2013-07-24 22:09:15 393

原创 生成autorun.inf,复制传播,简单例子

#include #include #include void main(){FILE *fp; //文件指针UINT disk_type;//用于获取磁盘类型char autoRunFileName[255];//存放Autorun.inf文件路径char vFileName[255];//存放复制病毒文件路径char szFileNa

2013-07-23 12:43:06 1276

原创 开机自启动

#include#include#include void main(){HKEY hKey = NULL;DWORD rc;char buffer[255] = {0};char szFileName[255];rc = RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\C

2013-07-23 11:48:29 457

原创 映像劫持技术 IFEO

相关注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options方法:新建项 被劫持的应用程序 (命令行指令)项内新建字符串键 名为 Debugger 键值 劫持到的目标程序 (命令行指令)一般都可查杀机理系统

2013-07-23 09:57:13 510

转载 ActiveX 控件“Microsoft Chart Control 6.0(sp4)(OLEDB)"不能例示,因为它需要一个设计时间许可

from:http://blog.csdn.net/zhongjling/article/details/7787626   参考资料:     http://blog.sina.com.cn/s/blog_70b87a9b0100ohdp.html                            问题:

2013-05-12 13:29:22 1733

转载 Linux 内核 C 编程规范

Linux 内核 C 编程规范这是一篇用来描述 linux 内核的首选编码样式的短文档。每个人都有自己的编码风格,我不会 将我的观点强加到任何人的身上,但这正是我所要保持的东西,就像其他许多事情一样。至少请考虑在这里所列出的观点。首先,我建议打印出GNU编码标准的副本,不要去阅读,直接将它烧毁。这是一个伟大的象征性的姿态。好,现在正式开始:第1章:缩进

2013-03-28 11:49:17 1980

转载 找不到 Root file system on NFS

File Systems -> Network File System中选择 NFS client support 以及 Root file system on NFS。如果找不到Root file system on NFS 选项,要打开第一级菜单下的Networking support -> Networking options -> TCP/IP networking -> IP: kern

2013-03-12 12:10:59 1631 1

原创 linux驱动基础开发3——linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解

from:http://blog.csdn.net/xdw1985829/article/details/6833319   前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成    那么如何将驱动直接编译进内核呢?    在我们实际内核的移植配置

2013-03-10 13:10:59 427

转载 OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结

OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结from:http://www.cnblogs.com/emouse/archive/2013/01/19/2868014.html        飞凌官方提供了一键下载烧写linux的方式,相对来说比较方便,但是对于开发来说不够灵活,因此这篇文章把tftp相关的点介绍一下,整理下其中遇到的一

2013-03-09 22:35:22 716

转载 DNW终端乱码解决

DNW终端乱码解决  from:http://blog.163.com/yun_2527/blog/static/352718612011231113152484/使用dnw连接开发板串口,ls时总能看到这样的乱码。 这个 [1;34mbin [0m   样的乱码其实是颜色转义符,在超级终端下看就能显示出不同的颜色来区别不同的文件类型。DNW终端软件不支持A

2013-03-09 20:57:40 978

转载 移植busybox1.15.0到OK2440V3开发板(3)---问题与解决

移植busybox1.15.0到OK2440V3开发板(3)---问题与解决from:http://www.52rd.com/Blog/Archive_Thread.asp?SID=225031.Kernel panic - not syncing: Attempted to kill init!   上网搜索了一些相关信息,找到了解决问题的途径。 原因在于:编译内核和busybo

2013-03-09 20:55:40 655

转载 文件系统的制作步骤

文件系统的制作步骤 from:http://blog.sina.com.cn/s/blog_87766e4a0100z6lo.html1、  建立工作目录(这边设定工作目录为/root/build_rootfs),下载busybox到该目录[root@localhost /]#mkdir /root/build_rootfs

2013-03-09 20:53:30 802

转载 为Ubuntu搭建LAMP(Apache+PHP+MYSQL)开发环境

from:http://www.fovweb.com/fov/ubuntu-lamp.html一、使用apt-get方式为Ubuntu安装PHP+MYSQL+Apache分别执行如下命令:(1)安装MYSQLsudo apt-get install mysql-serversudo apt-get install mysql-client

2013-03-08 14:12:16 517

转载 Linux 3.3.5 内核移植 for ok6410

Linux 3.3.5系统移植from: http://www.cnblogs.com/zuobaozhu/archive/2012/05/13/2498092.html将arch/arm/mach-s3c6410/下的,mach-smdk6410.c cp为mach-my6410.c;打开arch/arm/mach-s3c6410/下的Kconfig,仿照MA

2013-02-28 16:31:19 442

原创 内核编译问题

问题: 编译uImage时出现"mkimage" command not found - U-Boot images will not be built解决:1. ubuntu下可以使用 apt-get install uboot-mkimage 安装2.可以在/etc/bashrc 文件末加入一下语句:export PATH:=$PATH:【uboot路径】/to

2013-02-25 15:19:34 196

转载 图解U-Boot:引导内核分析

from: http://blog.csdn.net/ce123/article/details/7319290U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在头文件中定义#define U_BOOT_CMD(name,maxarg

2013-02-24 11:35:38 194

嵌入式Linux学习方法

不错的入门学习指南,可以给在嵌入式方面学习的初学者一些宝贵的意见

2013-01-24

空空如也

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

TA关注的人

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