自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (7)
  • 收藏
  • 关注

转载 oracle基础学习

oracle基础学习1.desc table_name 可以查询表的结构2.怎么获取有哪些用户在使用数据库 select username from v$session;3.如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ? select sys_context('userenv','ip_address') from dual; 如果是登陆本

2014-12-31 14:09:16 396

原创 看一个前辈对软硬件的认识

介绍: 吃烧饼油条长大,啃洋面包也已多年。装过8管的晶体管收音机,也设计过当时速度最高的路由器的单元。做过国营大厂的项目负责人,也干了多年北美高科技公司的工程师。虽然也曾走投无路,但成功后的兴奋和喜悦却是最让我难以忘记。一个出息不大,但却乐此不已的工程师虫子。 干硬件有前途吗?这个题目,是前不久在网上游览,看到一个网友发出的疑问时想到的。那个网友说:现在硬件设计没有什么新鲜的,都是

2014-12-31 12:56:42 1887

原创 socket传输结构体send()

Socket中的send函数可以发送字符串,但不能直接发送结构体,因此在发送端先把结构体转成字符串,然后用send发送,在接收端recv字符串,再转换成原先的结构体,这个就是解决问题的主要思路,实现中要注意的问题在下文阐述。    为了客户端之间能够互相通信,实现私聊,我采用服务器转发的方式,因此用户发送的每条消息中除了消息主体外,还必须包含有发送者、接收者ID等信息,如此采用结构体便是最佳的

2014-12-29 09:41:22 584

转载 linux popen函数

描述popen() 函数 用 创建管道 的 方式启动一个 进程, 并调用 shell. 因为 管道是被定义成单向的, 所以 type 参数 只能定义成 只读或者 只写, 不能是 两者同时, 结果流也相应的 是只读 或者 只写.command 参数 是 一个 字符串指针, 指向的是一个 以 null 结束符 结尾的字符串, 这个字符串包含 一个 shell 命令. 这个命令 被送到 /bin

2014-12-27 13:40:13 263

原创 dns服务器--域名IP匹配--安装配置域名服务器

1,什么是DNS?——DNS,Domain Name Service,或者Domain Name Server,域名服务/域名服务器当你在浏览器里输入:www.baidu.com之后,之所以可以上去,是因为有了DNS。简言之,DNS把一串名字,转换成了IP地址。2,什么是BINDBind是使用最广泛的Domain Name Server,它是Berkeley Interne

2014-12-24 16:15:59 530

原创 .conf文件

用到,但没仔细关注。是config的缩写 意思就是配置文件的意思,即程序配置文件。

2014-12-24 16:14:58 1732

转载 Linux内核的ioctl函数学习

本函数影响由fd参数引用的一个打开的文件。 #include#include int ioctl( int fd, int request,.../* void *arg */ );返回0:成功   -1:出错 第三个参数总是一个指针,但指针的类型依赖于request参数。我们可以把和网络相关的请求划分为6类:套接口操作文件操作接口操作ARP高速

2014-12-24 13:27:08 848

转载 linux下无线网卡的ioctl接口

request 参数为如下:/* -------------------------- IOCTL LIST-------------------------- */ /* Basic operations */#define SIOCSIWCOMMIT      0x8B00          /* 提交修改结果 */#define SIOCGIWNAME    0x8B01

2014-12-24 13:23:22 3897

转载 iotcl函数与网络接口

viewplaincopy to clipboardprint?#include           //printf()   #include          //ioctl()   #include        //ioctl   #include       //socket()   #include          //struct ifconf{} & stru

2014-12-24 13:18:38 776

转载 ping 192.168.1.1-t命令有什么用?

ping 192.168.1.1-t,ping的意思深入地说就是从你的电脑里发出一个连接信息给服务器,然后看服务器是否回执。如果有replyfromxx就说明连接正常,如果是requesttimeout就是不正常,也就是上不了网。192.168.1.1是地址,-t是这个命令的参数,表示一直不停地ping下去。

2014-12-24 11:16:53 10054

原创 socket通信

socket通信在局域网里比较简单:局域网到局域网就可能比较麻烦。以下为一些网友看法,集中1.外网服务器转发:再写个程序当作转发服务器,放在外网,你设计的斗地主服务器和客户端都连接到这个转发服务器,都向这个转发服务器通信,就可以达到斗地主服务器与客户端间接通信;2.路由器端口映射:你哥们的客户端连接你学校外网IP和一个端口号,在把这个端口映射到你本机,那么通过你学校外网IP和这

2014-12-23 22:37:38 299

原创 inet_addr()

inet_addr()的功能是将一个点分十进制的IP转换成一个长整数型数(u_long类型)在socket通信使用到。下次代码补上

2014-12-23 22:36:48 768

原创 127.0.0.1

127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,

2014-12-23 22:34:33 838

转载 linux可执行文件的加载过程

出处:http://blog.csdn.net/lux_veritas/article/details/9345781-----------------------------------------------------------------------------------------------------------------------------------------

2014-12-23 22:30:50 660

转载 linux C中调用shell命令和运行shell脚本

自己的实例中用popen比较多以下为拷贝,有时间补代码1、system(执行shell 命令)相关函数 fork,execve,waitpid,popen表头文件 #include定义函数 int system(const char * string);函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-cstr

2014-12-23 22:28:44 480

转载 LINUX C 数据文件的添加,修改,删除 实例

#include #include #include #include #include#includemain(){    char *pp[] = {"Hongkong123",                    "Singgapore456",                    "Beijing",                   

2014-12-23 22:26:16 389

转载 cJSON库(构建json与解析json字符串)-c语言

一、c语言获取json中的数据。1、先要有cJOSN库,两个文件分别是cJSON.c和cJSON.h。2、感性认识[cpp] view plaincopy  [cpp] view plaincopy 

2014-12-23 22:23:30 632

原创 fget()

一行行获取数据输出while(fget(***)){}例子可以方便输出,具体例子有时间补

2014-12-23 22:17:31 2434

原创 设置IP

暂时性改变:ifconfig eth0 192.168.1.212ifconfig eth0 upifconfig 永久:更改文件

2014-12-23 21:33:42 319

原创 JSON的理解使用

写一个接口,由于同事是android的,用JSON比较方便,使用了,便于他调用。接口代码较烦。需要头文件cJSON.h,cJSON.c,一个实验代码:/*  Copyright (c) 2009 Dave Gamble   Permission is hereby granted, free of charge, to any person obtaining a co

2014-12-23 19:22:41 631

转载 popen()的使用心得

在编写SDwifi芯片时,用到shell。其中调用.sh程序时用到popen(),进行执行.sh程序。其中把fopen与popen没注意。还出错。open()函数原型如下:        FILE *popen(const char *cmd,const char *type);                                         返回值

2014-12-23 19:14:42 1094

原创 生成so库的认识

编译用到库,对库的写法,记录一下.1、libWIFI.so要加lib在前面,调用的时候写在头文件为"WIFI.h",放在usr/lib  也有usr/local/lib中root@ubuntu:~/zy/Shell/wifitest# arm-linux-g++ WIFI.c cJSON.c -lm -fPIC -shared -o libWIFI.so编译其他文件时,依次为:

2014-12-23 19:05:54 407

原创 路由器公网IP查询

百度whatismyip.com

2014-12-22 20:57:05 586

原创 智能家居接触后,类QQ的聊天工具socket外网通信深入了解

这段时间把以前做的一个linux通信软件——山寨版的QQ,一般这么简单的做一个聊天软件之后都会称之为局域网聊天工具,那么应该也能进行外网访问。一段时间后思考,又不一样的思路。    因为最近公司的项目跟智能家居有关,产品已经可以通过局域网的手机登客户端控制,想到了远程控制,这样智能家居的控制就算完整了。可以在公司就可以操控家里的设备,这样就需要有一个服务器,最好连在外网,申请一个固定IP,不同

2014-12-22 16:26:50 1589

原创 查看linux内存

free命令[root@FORLINX6410]# free                     total              used            free       shared         buffersMem:       197788        37724       160064            0              7496

2014-12-19 14:05:53 361

原创 结构体指针的应用理解

在cjson调用时遇到的结构体参数赋值时的问题,需要cJSON**才行,下面两种方法都行,对比一下。也对指针理解更深入:结构体给函数当形参时,由于主函数里也没分配结构体空间,只有结构体的地址,局部函数里面只能给局部结构体地址,给结构体的地址放在结构体地址的空间中,要有存放结构体地址空间的地址,也就是下面例子中的cJSON**#include #include #incl

2014-12-17 21:04:08 640

原创 shell

1、写入文件:echo "ABC" > test1一个文件写到另一个文件:cat file1 >  file2创建一个空文本:方法1:touch file1方法2:> file2方法3ecto "" > file3方法4:cat /dev/null >$filename2、替换文件里的内容//*********

2014-12-17 09:28:08 257

原创 fgets及fopen等....

进行读写文件操作:  intmain(void)  {    FILE * stream =NULL;//需要注意    stream = fopen(F_PATH,"r");    if(NULL==fp)    {        return-1;//要返回错误代码    }    fclose(fp);    fp=NULL;//需要指向空,否则会指向

2014-12-16 20:07:19 1028

原创 ARM与PLC

这两个东西一般用于不同的领域或者层次,PLC主要对强电进行控制,工业用的多,民用几乎没有,PLC是控制器;ARM是处理器,主要用于算法,操作系统,应用程序。比如说全部在工业控制中,PLC则充当脊髓等低级神经中枢,而ARM处理器则对应是大脑。ARM可以控制PLC的运转,通过传感器收回的数据,计算后对PLC控制对象的临界值进行调整,而PLC则通过ARM约束的临界值对电机汽缸等进行操作。

2014-12-16 09:13:59 5284

原创 在shell中,拼接一个字符串,形成一条命令

a=lb=seval ${a}${b}最后形成ls命令

2014-12-15 16:46:57 13811

转载 ioctl函数详细说明(网络)

ioctl 函数 本函数影响由fd 参数引用的一个打开的文件。 #includeint ioctl( int fd, int request, .../* void *arg */ );返回0 :成功    -1 :出错 第三个参数总是一个指针,但指针的类型依赖于request 参数。我们可以把和网络相关的请求划分为6 类:

2014-12-15 10:15:56 524

转载 问自己几个问题

和经理聊了加薪,一大堆屁话,妈的,不爽。下面一个项目干得累死累活的,工资还一点点,一点留下来干下去的激情都没有。公司要做的项目和自己想做的方向差太多了,纯软件,移动的视频监控平台,都要用java,而我学的是linux和电子,让我很彷徨,因为薪水也没达到我的要求。加薪与自己的期待差距太大,经理说以后要更努力干活,干得多领导看得到,一大堆屁话,一点点工资还要加班,不给加班费,想得挺美,果断辞职换工

2014-12-15 09:49:46 394

原创 vi补

删除:dd

2014-12-12 15:52:32 386

转载 linux ioctl()函数

我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl     ioctl是设备驱动程序中对设备的I/O通道进行管理的函数 。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调

2014-12-12 13:36:21 310

原创 shell读取终端数据

小例子:#!/bin/bashclearls#读写输入数据read variableecho $variable

2014-12-12 10:04:28 2043

转载 怎么写一个简单的操作系统

怎么写一个简单的操作系统:http://www.zhihu.com/question/20207347这是一个很多人的观点,看看不错。

2014-12-12 09:05:04 657

原创 链表的再一次理解

很长时间没写链表了。突然间在写起来有种陌生的感觉,有些以前的问题又犯了。数组作为参数获取另一个参数的数据:举个小例子:char * Function(char* take,char **get){}char * Function(char* take,char * get){}对于数组获取的理解,空间的获得

2014-12-10 18:00:39 377

原创 DHCP:一个局域网的网络协议

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server

2014-12-10 17:53:51 1826

原创 把终端显示的数据导出来

小例子:** >>/*/aals >>abc很多终端都行

2014-12-10 17:34:07 549

原创 vi命令

vi filename进入a :写东西按ESC键进入命令行模式:wq 保存退出:q 不保存退出

2014-12-10 17:23:04 310

Android-wifi-BT

Android-wifi-BT

2017-06-14

ctags安装包

ctags安装包

2017-06-08

stm32之SPI_FLASH处理

stm32的flash处理

2017-02-10

USB枚举过程详细分析

USB启过程中硬件上电、控制传输获取数据

2017-02-10

USB描述符的使用

一个找到的百合电子的开源项目Easy USB 51 Programer的一个USB描述符的讲解

2017-02-10

USB基础知识概论

USB2.0协议有一些配置的基本介绍,这个文档有一些基本协议设置的说明

2016-09-21

空空如也

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

TA关注的人

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