查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

NET START HERE

研究C/C++、网络/通信/协议编程、网络安全、软件安全

 
 
 
 
 
 
一、安装proftpd + postgresql数据库方式认证
./configure \
--prefix=/usr/local/proftpd \
--with-modules=mod_sql:mod_sql_postgres \
--with-includes=/usr/include \
--with-libraries=/usr/lib/postgresql/8.4/lib
make
make install
注:安装postgresql时编译时可能会出现错误,主要可能缺少libpq-fe.

作者  | 2013-4-19 21:28:25 | 阅读(890) |评论(0) | 阅读全文>>

CentOS(Redhat)Linux glibc的安装、升级过程

2013-4-3 13:05:51 阅读32382 评论1 32013/04 Apr3

工作中我们可能在Ubuntu下编写程序,完成后再安装到各种服务器Linux平台,这就会很可能遇到一些问题,如glibc版本不一致的问题,比如Ubuntu程序向RedHat移植时会遇到:
 
1. /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
 
执行strings /usr/lib/libstdc++.so.6 | 

作者  | 2013-4-3 13:05:51 | 阅读(32382) |评论(1) | 阅读全文>>

关于keil单片机编程中的data,idata,xdata,pdata,code数据类型

2012-11-26 13:41:08 阅读1735 评论0 262012/11 Nov26

从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。


在51系列中data,idata,xdata,pdata的区别:
data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。

作者  | 2012-11-26 13:41:08 | 阅读(1735) |评论(0) | 阅读全文>>

/usr/bin/ld: cannot find : No such file or directory解决

2012-11-19 13:45:10 阅读3428 评论0 192012/11 Nov19

linux gcc编程时可能出现下面的错误:
/usr/bin/ld: cannot find : No such file or directory
 
cannot find后面什么都没有,很有可能是因为命令中间多了个空格符导致(一般在逗号后面),请仔细检查;有的话则可能是缺少某种类型的库,选择安装后即可,如下(无mysql库导致,apt-get install libmysqlclient15-dev即可):

作者  | 2012-11-19 13:45:10 | 阅读(3428) |评论(0) | 阅读全文>>

Ubuntu Linux设置系统环境变量

2012-11-13 12:32:50 阅读583 评论0 132012/11 Nov13

 

设置系统变量: export PATH="/home/c411/文档/....",添加多个用“:”分开

作者  | 2012-11-13 12:32:50 | 阅读(583) |评论(0) | 阅读全文>>

DC-unlocker解锁华为E180上网卡语音功能

2012-11-2 11:51:34 阅读1725 评论0 22012/11 Nov2

DC-unlocker解锁华为E180上网卡语音功能
下载地址:http://www.dc-unlocker.com/downloads

1、插入上网卡并安装好驱动,下载并安装破解软件然后运行,看下图(我已解锁完成),点Server选项卡之后输入购买的用户名和密码(没有需购买),然后点Check login按钮,会看到剩余的信用额度(E180破解需要4个信用额度,4欧元)按照图上这些默认选项,点击那个放大镜,自动检测出上网卡参数。

作者  | 2012-11-2 11:51:34 | 阅读(1725) |评论(0) | 阅读全文>>

linux批量删除消息队列Shell脚本

2012-10-29 17:16:28 阅读1479 评论0 292012/10 Oct29

linux批量删除消息队列Shell脚本
 
将正面代码复制保存为.sh文件加上可执行权限后运行即可清除当前linux系统中所有创建的消息队列:
 
 
#!/bin/sh

for i in `ipcs -q | grep '^[0-9]' | awk '{print $2}'`
do
  ipcrm -q $i
done
 
 
 


 

作者  | 2012-10-29 17:16:28 | 阅读(1479) |评论(0) | 阅读全文>>

苹果iTunes下载更新加速

2012-10-15 19:40:04 阅读949 评论0 152012/10 Oct15

简单快捷有效的方法,修改hosts文件(位置C:\Windows\System32\drivers\etc\hosts),把下载下来的host文件中的内容粘贴到系统原有hosts文件后面即可
 


 

作者  | 2012-10-15 19:40:04 | 阅读(949) |评论(0) | 阅读全文>>

Linux使用tcpdump命令抓包保存pcap文件wireshark分析

2012-9-5 10:43:03 阅读31859 评论0 52012/09 Sept5

tcpdump 的抓包保存到文件的命令参数是-w xxx.cap

抓eth1的包 
tcpdump -i eth1 -w /tmp/xxx.cap 

抓 192.168.1.123的包 
tcpdump -i eth1 host 192.168.1.123 -w /tmp/xxx.cap 

抓192.168.1.123的80端口的包 
tcpdump -i eth1 host 192.168.1.123 and port 80 -w /tmp/xxx.cap 

抓192.168.1.123的icmp的包 
tcpdump -i eth1 host 192.168.1.123 and icmp -w /tmp/xxx.cap 

作者  | 2012-9-5 10:43:03 | 阅读(31859) |评论(0) | 阅读全文>>

Ubuntu下忘记MySQL root密码解决方法

2012-8-13 20:09:42 阅读3158 评论0 132012/08 Aug13

sudo vi /etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”
sudo service mysql restart,重启mySQL服务
sudo mysql -u root -p mysql,用空密码进入mysql管理命令行
(进入mysql表, 或者用use mysql指令)
执行update user set password=PASSWORD("123″) where user='root’; 把密码重置为123
(注意,如果是表中没有的用户名,使用insert插入用户)

作者  | 2012-8-13 20:09:42 | 阅读(3158) |评论(0) | 阅读全文>>

ubuntu恢复root用户密码

2012-8-8 20:12:02 阅读1081 评论0 82012/08 Aug8

Ubuntu的root默认是禁止使用的,如果要在Ubuntu下使用root,系统安装完成后需要使用正面命令设置root用户密码:
sudo passwd root

如果是普通用户密码忘了,用root就可以修改。如果root都忘记了,就只能进入单用户模式进行恢复。  

具体方法如下:
进入单用户模式:
#1,开机进入grub时(出现启动菜单时),用上下键移到第二行的恢复模式,按e进入编辑(注意不是回车)
#2,把ro single 改成rw single init=/bin/bash , 然后按ctrl+x,就可以进入单用户模式,进去干什么都行了。
#3,进入后,更改普通用户密码,passwd 用户名, 更改root用户密码直接passwd就行。

作者  | 2012-8-8 20:12:02 | 阅读(1081) |评论(0) | 阅读全文>>

shell 脚本执行,出现错误bad interpreter: No such file or directory

出现bad interpreter:No such file or directory的原因是Linux与Windows之间文件格式的问题。如果shell文件是在Windows下编写的,就会出现这种错误。因为Windows的换行方式与Unix不一样,但是在VI下面如果不Set一下又完全看不出来。
解决方法:
vi filename
然后用命令
:set ff=??
可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行即可.

作者  | 2012-8-8 19:31:38 | 阅读(2055) |评论(0) | 阅读全文>>

Ubuntu安装Eclipse及SVN插件

2012-7-25 17:16:33 阅读3326 评论1 252012/07 July25

首先下载Linux版本JDK:jdk-7u3-linux-i586.tar.gz
解压tar zxvf jdk-7u3-linux-i586.tar.gz到/home/workspace/jdk1.7.0_03
 
修改系统环境变量
sudo gedit /etc/environment,在PATH中加入
PATH="/home/workspace/jdk1.7.0_03/bin"
CLASSPATH="/home/workspace/jdk1.7.0_03/lib"
JAVA_HOME="/home/workspace/jdk1.7.0_03/"
 
修改Jdk,执行如下命令
sudo update-alternatives

作者  | 2012-7-25 17:16:33 | 阅读(3326) |评论(1) | 阅读全文>>

ubuntu下安装mysql及mysql开发包SDK

2012-7-16 17:20:01 阅读2814 评论0 162012/07 July16

先安装mysql
代码:
sudo apt-get install mysql-server mysql-client

再装开发包
代码:
sudo apt-get install libmysqlclient15-dev

安装完以后,C代码里添加头文件
代码:
#include <mysql.h>

编译方法:
代码:
gcc $(mysql_config --cflags) xxx.c -o xxx $(mysql_config --libs)


可以用以下代码测试一下
代码:

作者  | 2012-7-16 17:20:01 | 阅读(2814) |评论(0) | 阅读全文>>

Code::Blocks导出MakeFile文件工具

2012-6-29 21:41:32 阅读1796 评论0 292012/06 June29

cbp2mak,下载地址:http://bblean.berlios.de/cbp2mak-0.2.zip

下载后解压,然后cd到解压目录,执行“make”来编译cbp2mak 。

Example:
generate makefile for CodeBlocks core:
$ cbp2mak -C cb/src CodeBlocks.cbp
generate makefile for CodeBlocks contrib:

作者  | 2012-6-29 21:41:32 | 阅读(1796) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 

热门日志

 
 
数据列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 

标签

 
 
数据加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注