- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 _vsnwprintf_s调用内存越界堆栈损坏
一个简单的调用,导致_vsntprintf_s出现内存越界,百思不得其解,在unicode时就是调用int _vsnwprintf_s( wchar_t *buffer, size_tsizeOfBuffer, size_t count, const wchar_t *format, va_listargptr ),这是在msdn上对_vsnwprintf_s函数的声明,第二个参数是sizeOfBuffer;但你进行代码跟踪,跟进vswprint.c时,发现第二个参数变成了"sizeInWords";
2013-07-10 17:06:23 6615 1
转载 WideCharToMultiByte和MultiByteToWideChar函数的用法
为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。常用的代码页由CP_ACP和C
2013-07-10 17:03:35 1353
原创 Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(十二)恢复
恢复,就是清空U盘,将上一章备份的数据复制到U盘中。 将U盘插到电脑上,我在Vmware中装的CentOS系统,打开CentOS终端: 1.查看U盘设备符号 fdisk -l 这里U盘是sda1,其他机器上也有可能是sdb1之类的 2.清空U盘并挂载 mkfs.ext3 /dev/sda1 mount /dev/
2013-07-10 16:46:39 7018 1
原创 Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(十一)备份
备份就是将U盘上的所有数据拷贝一份到电脑上。 因于我U盘格式化的是EXT3这种Linux的格式,所以需要一台Linux系统的电脑才能识别U盘。我使用的VMWare安装的CentOS。虚拟机的安装方法已经超过本文讨论的主题,可以自行搜索安装。 安装完CentOS后,将U盘从路由器移除,插到电脑上,打开CentOS终端,进行如下操作: 1.查看U盘设备符号
2013-07-10 16:41:53 6454
原创 Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(十)架设个人网站
本章是基于前三章的内容已经安装成功的情况下进行的。 这章将架设一个uhttpd+php+mysql的网站,下面开始:1. 建立个人网站web目录 mkdir /mnt/web2. 修改uhttpd配置 vi /etc/config/uhttpd 将路由器管理页面的端口从80改成其他的端口,以后自己要访问路由器管理页面,就从这个新端口访问,
2013-07-10 16:23:33 17418
原创 Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(九)ftp服务
我下载的OpenWrt是集成ftp服务的。如果没有集成,可以自己安装。步骤: opkg update opkg install vsftpd /etc/init.d/vsftpd enable /etc/init.d/vsftpd start 下面就可以用flashxp之类的工具连接路由器访问ftp服务了。 下一章将介绍个人网站的架设
2013-07-10 16:17:33 8059
原创 Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(八)安装php
1. SecureCrt连接到路由器2. 安装php opkg install php5-fastcgi php5-mod-gd php5-mod-xml php5-mod-ctype php5-mod-session php5-mod-sockets php5-mod-tokenizer opkg install php5-mod-mcrypt php5-mod-mb
2013-07-10 16:13:33 7949 1
Spring实战Chapter05 Spittr项目 IDEA工程
2020-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人