- 博客(221)
- 资源 (9)
- 收藏
- 关注
原创 mac命令行配置网络
mac命令行配置网络今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下:修改mac地址,重启后失效sudo ifconfig en0 lladdr d0:67:e5:2e:07:f1修改路由表,同时使用有线网卡和无线网卡netstat -nr 查看路由表 www.2cto.com sudo route delete 0.0.0.0 删除默认路由
2016-04-22 16:29:30
26862
转载 AsyncSocket长连接粘包问题解决方案
工程中使用长连接来和服务器进行通讯,因此,我们的协议通过指定前两个字节为数据长度来区分数据包app这边数据有两种传输形式:1.app主动请求所需要的数据;2.app异步接收来自服务端的推送消息,也就是app这边没有请求,服务端主动发送数据到app客户端;整个app运行期间,它们都是在同一个连接上完成的数据传输,因此会出现以下的问题:1
2015-07-27 23:00:03
1699
原创 在mac上安装和使用mysql-5.6.24
一、先到http://mirrors.sohu.com/mysql/MySQL-5.6/下载,mysql-5.6.24-osx10.9-x86_64.dmg 二.点击,安装包里的pkg文件,进行安装mysql-5.6.24-osx10.9-x86_64.pkg安装后,会在根目录下的usr/local/生成一个MySQL的文件夹三、安装好后,再系统偏好设置的其他里,会出现如下图标
2015-05-25 22:52:47
2958
转载 VMware 虚拟机中添加新硬盘的方法
转载:http://blog.csdn.net/hanpengyu/article/details/7475645随着在虚拟机中存储的东西的逐渐的增加,虚拟机的硬盘也逐渐告急,因此急需拓展一块新的虚拟磁盘。以下便是在VMware 中添加新的虚拟磁盘的方法: 一、VMware新增磁盘的设置步骤(建议:在设置虚拟的时候,不要运行虚拟机的系统,不然添加了新的虚拟磁盘则要重启虚拟机)1
2014-03-29 07:51:45
3035
转载 Virtualbox中Linux添加一个新磁盘->创建分区->格式化->挂载分区
转载:http://leonarding.blog.51cto.com/6045525/1177871引言:我们常常在使用系统的时候突然发现,哎呦~~~我们的磁盘空间不够用啦!我遇到常见的就是数据库数据暴增,预留的空间没有啦,只好新添加磁盘,在VB虚拟机上就可以实现,往往苦于没有图文并茂的好资料,下面我来为大家简单快捷的实操示范一下,做一名“实操族”偶耶! 一 virtualbox
2014-03-28 20:22:14
2020
原创 VirtualBox中的Ubuntu没有权限访问共享文件夹/media/sf_bak
之前已经搞定可以自动共享文件夹了,但是现在发现无法去访问,非root用户下,使用“ls /media/sf_bak”提示没有权限,当然如果切换到root,是可以的。【解决过程】1、把普通用户名加入到vboxsf之中。因为你的用户名不在vboxsf这个用户组。下面添加boarmy到vboxsf这个用户组。boarmy@boarmy-Ubuntu:~$ sudo adduser boa
2014-02-11 13:25:08
11716
1
转载 解析“ubuntu.cn99.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)
局域网里的服务器(Ubuntu 10.04)除了装系统时上外网下载软件,一直在内部访问。今天想在服务器上再装个软件,通过SecureCRT登录上去安装,却发现以下问题:解析“ubuntu.cn99.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)开始以为是软件源的问题,于是更新软件源:1、备份软件源sudo cp /etc/apt/sources
2013-05-31 19:29:48
8495
1
转载 sizeof(结构体)和内存对齐
http://www.cnblogs.com/louyu/archive/2011/08/03/2125673.htmlsizeof(结构体)和内存对齐 有的时候,在脑海中停顿了很久的“显而易见”的东西,其实根本上就是错误的。就拿下面的问题来看:1struct T2{3char ch
2013-03-27 14:25:19
846
转载 JQuery获取input type="text"中的值的各种方式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml> JQuery获取文本框的值
2013-03-27 12:35:09
1305
原创 shell中head cut readelf命令的用法
shell中head cut readelf命令的用法head的用法=================================================================================================head [ -n lines ] files 例如: head -5 files用以显示文件的前n行,但有些系统会少显示
2013-03-21 09:20:30
1789
原创 Javascript检查文件扩展名
Javascript检查文件扩展名function fileFormatCheck(s){ var i = s.lastIndexOf("."); if(i { alert("."); return false; } var var1 = s.substring(i+1) ;
2013-03-09 08:46:39
1036
转载 exec函数族的使用
exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用exec函数的进程一样。 下面来看下exec函数族: #include int execl(const char *path, const char *
2013-03-09 08:46:36
1038
转载 shell之if判断的总结
shell之if判断的总结 shell if 判断总结与实例 if [ command ];thenshell if 判断总结与实例if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句fi[-d DIR ] 如果DI
2013-03-09 08:46:34
1163
原创 ubuntu14.04_12.04或11.10开发环境配置记录
ubuntu11.10开发环境配置记录一、配置静态IP1、配置静态IP/etc/network/interfaces auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.1.104gateway 192.168.1.1netmask 255.255.255.0
2013-03-09 08:46:32
959
转载 gcc编译器 CFLAGS 标志参数说明
CFLAGS = -g -O2 -Wall -Werror -Wno-unused 编译出现警告性错误unused-but-set-variable,变量定义但没有使用,解决方法: 增加CFLAGS 或CPPFLAGS参数如下: CPPFLAGS=" -Werror -Wno-unused-but-set-variable" || exit 1
2013-03-09 08:46:30
2045
原创 如何清除Windows共享登录的用户名密码
如何清除Windows共享登录的用户名密码 1、如何清除Windows共享登录的用户名密码记录 在WindowsXP系统下,每次用户以共享(samba)方式访问远程主机后,会在本地Windows系统中记录下访问登录时的用户名和密码(如果用户选择了记住用户名 和密码),下次用户访问该主机时,就无需再输入用户名和密码了。通常情况下,这样做能省去用户需要频繁输入用户名和密码的麻烦
2013-03-09 08:46:27
1293
转载 js数组的操作
【转】js数组的操作用js有很久了,但都没有深究过js的数组形式。这段时间做的一个项目,用到数组的地方很多,自以为js还可以的自己居然无从下手,一下狠心,我学!呵呵。1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var
2013-03-09 08:46:25
692
转载 showModalDialog使用详解
showModalDialog 使用详解今天在书上看到有showModalDialog这么个东西,看来我真是有点落伍了,在网上找了很久,发现这篇文章不错,原作者是谁也不清楚.Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如:sho
2013-03-09 08:46:23
803
原创 Makefile与shell脚本区别
在Makefile可以调用shell脚本,但是Makefile和shell脚本是不同的。本文试着归纳一下Makefile和shell脚本的不同。1、 shell中所有引用以$打头的变量其后要加{},而在Makefile中的变量是以$打头的后加()。实例如下:MakefilePATH="/data/"SUBPATH=$(PATH)ShellPATH="/data/"SUB
2013-03-09 08:46:20
865
原创 shell--传入参数的处理
参数处理-Shell传入参数的处理1. $# 传递到脚本的参数个数2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个3. $$ 脚本运行的当前进程ID号4. $! 后台运行的最后一个进程的进程ID号5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数6. $- 显示shell使用的当前选项,与set命令功能相同7. $?
2013-03-09 08:46:18
724
原创 在C程序中使用popen调用shell脚本程序
FILE *popen(const char *cmd,const char *type);返回值:若成功返回文件指针,出错则返回NULL功能:创建一个管道,fork一个子进程,接着关闭管道的不使用端,子进程执行cmd指向的应用程序或者命令。执行完该函数后父进程和子进程之间生成一条管道,函数返回值为FILE结构指针,该指针作为管道的一端,为父进程所拥有。子进程则拥有管道的另一端,该端口
2013-03-09 08:46:16
1266
转载 使用C语言操作Sqlite数据库
原文地址:http://blog.chinaunix.net/uid-20680669-id-3124348.html 在工作中,我总是使用编译后sqlite3可执行程序,进行数据库的创建;其实我们操作sqlite数据库,也可是使用源代码级别的形式去操作数据库。我在网上查找,对部分代码进行修改,添加上注释,形式如下代码,其中包含对数据表的创建,添加数据,查询数据功能,代码如下:
2013-03-09 08:46:13
1185
转载 在word中实现代码的语法高亮
有时写文档时需要将代码粘贴到word中,但直接粘贴到word中的代码虽能保持换行与缩进等格式,但在一般代码编辑工具中的关键字高亮功能却无法实现,即粘贴到word中的代码不在具有丰富的色彩。使用一款免费软件——notepad++即可实现将关键字高亮的代码粘贴到word中。 首先用notepad++打开源代码文件。notepad++能识别C/C++、Java、matlab等多种语言
2013-03-09 08:46:11
1144
1
原创 在守护进程中实现临时输出一些调试信息到指定的文件
#include stdio.h>#include string.h>#include stdlib.h>#include fcntl.h>#include signal.h>#include errno.h>/* 入参说明: name:指定输出到指定的文件名 buf:要输出的调试信息 函数实现功能:将要输出的调试信息"buf"追加写
2013-03-09 08:44:17
1774
原创 在主函数中调用能让自己成为守护进程的函数
摘自pptp-1.7.2/pptp_compat.c点击(此处)折叠或打开#include sys/types.h>#include sys/stat.h>#include fcntl.h>#include sys/types.h>#include unistd.h>#include stdlib.h>#include strings.h>#
2013-03-09 08:44:15
791
转载 消息队列工作机制 msgsnd: Invalid argument
msgsnd: Invalid argument最近写个一个小程序 测试System V的消息队列工作机制,写完代码后编译通过但是运行出现这个错误msgsnd: Invalid argument于是去Google ,可惜没有找到满意的结果,后来仔细检查代码发现 没有对消息类型赋值,花了我2个小时,终于搞定,以此告诫程序员要细心啊,呵呵这是代码/* 发送*/#
2013-03-09 08:44:13
1679
转载 解决避免僵死进程的问题
怎样产生僵尸进程的: 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。在Linux进程的状态中,僵尸进程 是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表
2013-03-09 08:44:11
685
转载 execv使用
函数原型int execv(const char *progname, char *const argv[]); //#include unistd.h> 2. 用法介绍 execv会停止执行当前的进程,并且以progname应用进程替换被停止执行的进程,进程ID没有改变。progname: 被执行的应用程序。argv: 传递给应
2013-03-09 08:44:09
922
转载 getopt的用法
getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,get
2013-03-09 08:44:06
624
原创 移植openssl-1.0.0e到mips平台
移植openssl-1.0.0e到mips平台ftp://ftp.openssl.org/source/./config --prefix=/home/study/openssl-1.0.0e/build --cross-compile-prefix=/opt/toolchains/uclibc-crosstools-gcc-4.2.3-3/usr/bin/mips-linux-uclib
2013-03-09 08:44:04
2749
转载 ubuntu命令安装内核源码及升级内核源码
ubuntu命令安装内核源码 sudo apt-get install linux-source 会自动安装当前版本内核的源代码到 /usr/src 升级内核源码: 1.将下载过来linux源代码包(tar.bz2包)解压到/usr/src下。如果你还不知道怎么解压,请google之~解压完毕后可以在/usr/src目录下看到一个linux-2.6.31.6的文件夹
2013-03-09 08:44:02
861
原创 C实现动态生成一个Asp文件
int GenerateUpgradeAsp(webs_t wp){ FILE *fp; unsigned long ulReadSize; int fdFW = -1,checklen=0; char pBuf[64]={0},pChecksum[128]={0}; unsigned short int crcsum; fp=fopen("/tmp/webs/man_
2013-03-09 08:44:00
872
转载 概要设计与详细设计
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。 详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。 概要设计阶段通常得到软件结构图详细设计阶段常用
2013-03-09 08:43:57
1159
转载 概说概要设计怎么做
摘要: 本文是在概要设计实践和学习中的一些心得与学习笔记,希望与大家分享,如有不妥之处欢迎指正。 关键字: 概要设计,结构化,OOD 正文: 在需求明确、准备开始编码之前,要做概要设计,而详设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响
2013-03-09 08:43:55
672
原创 word编辑问题
正文源码格式:字体: (中文) 宋体, (默认) 宋体, 小四, 缩进: 左, 行距: 单倍行距, 段落间距段前: 0.5 行, 段后: 0.5 行, 孤行控制, 首行缩进: 2 字符, 样式: 快速样式正文源码格式:字体: (中文) 宋体, (默认) 宋体, 五号, 缩进: 左, 行距: 固定值 16 磅, 孤行控制, 允许文字在单词中间换行, 图案: 5%, 首行缩进: 2 字
2013-03-09 08:43:53
948
原创 常用网络配置
常用网络配置图形界面有时候配置网络不能生效,可以用命令行配置IP命令行配置如下sudo gedit /etc/network/interfaces DHCP DHCP配置如下(假设通过eth1上网)# The primary network interface - use DHCP to find our address auto eth1 ifac
2013-03-09 08:43:51
739
转载 shell编程中的 ${ }强大功能
為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能:假設我們定義了一個變量為:file=/dir1/dir2/dir3/my.file.txt我們可以用 ${ } 分別替換獲得不同的值:${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file
2013-03-09 08:43:48
897
转载 cs8900a网卡驱动移植
cs8900内部有两种访问内部寄存器的方式:1. I/O模式: 就是非统一编址的情况中使用in/out等特殊指令访问的方式。接到独立的io总线上面。2. memory模式: 统一编址,和访问内存一样,接到地址总线上。 由两根线决定使用I/O模式还是memory模式,AEN 和 A[2
2013-03-09 08:43:46
1022
Hi3516DV300 专业型 Smart IP Camera SoC 用户指南
2019-04-27
AP6335 datasheet_V1.2_08152013
2019-04-23
多线程操作数据库(使用FMDB)
2015-08-18
家庭基站TD-SCDMA芯片PC7802数据手册
2014-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人