• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
02xiaoma的私人空间
要是你觉得累了,最好的办法,就是让自己再累一些。累得彻底,才能从中脱身
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

随笔分类 -  程序

1 2 下一页

平时写的一些小程序,比如操作系统作业
 
OneNote Count
摘要:用OneNote的时候,某个分区的笔记多的话,想数一下一共有多少笔记是个麻烦的活儿。 OneNote没有自带这功能 于是写了个C#的小程序实现这功能 https://github.com/02xiaoma/OneNote-Count 阅读全文
posted @ 2016-08-19 10:07 02xiaoma 阅读(204) 评论(0) 推荐(0)
为openwrt编译xd-h3c
摘要:西电老校区,openwrt上用的认证软件。在package下新建一目录"xd-h3c",在里面新建一个Makefile,内容如下: 1 include $(TOPDIR)/rules.mk 2 3 PKG_NAME:=xd-h3c 4 PKG_VERSION:=2014-09-28 5 6 PK... 阅读全文
posted @ 2015-05-19 18:30 02xiaoma 阅读(894) 评论(0) 推荐(0)
openwrt 新版IPV6问题
摘要:我的版本是r45579,表现是路由认证后正确获取IPV6地址并且可以ping通外网,电脑可以获取地址但是连不上外网。加一条转发规则就好了先查看/etc/config/network里给电脑分配的地址。我这边是fd27:383d:f093::/48,然后ip6tables -t nat -I POST... 阅读全文
posted @ 2015-05-15 09:50 02xiaoma 阅读(8875) 评论(1) 推荐(0)
新版703n刷openwrt
摘要:自带的官方固件:3.17.1 Build 140120 Rel.56593nWR703N v1 00000000在不能web页面刷固件,因为带了校验功能。老外给出了不上TTL刷路由的方法:https://forum.openwrt.org/viewtopic.php?pid=269461恩山上有对应... 阅读全文
posted @ 2015-04-26 23:26 02xiaoma 阅读(1610) 评论(1) 推荐(0)
OpenWRT交叉编译
摘要:对于当前不在OpenWRT repository中的软件,如果是用源码形式发布的,那么可以用OpenWRT Buildroot进行交叉编译。首先编译好Buildroot(一般编译过一次固件,就已经编译好了)找到目录staging_dir/toolchain-architecture_gcc-comp... 阅读全文
posted @ 2015-03-04 23:06 02xiaoma 阅读(3311) 评论(0) 推荐(0)
将一段含有0的字符数组赋给string
摘要:string有个成员函数,assign()可以这样:1 string str;2 str.assign(temp, sizeof(temp)); 阅读全文
posted @ 2014-07-02 12:10 02xiaoma 阅读(358) 评论(0) 推荐(0)
VS调试时监视上一个错误代码和错误的文本描述
摘要:以前我都是用GetLastError()然后在MSDN里面查错误原因的。现在才知道有很简便的方法: 在Watch窗口选择一行,然后输入$err,hr 阅读全文
posted @ 2014-04-15 23:35 02xiaoma 阅读(284) 评论(0) 推荐(0)
VS2010中添加dll目录
摘要:RT,比如用VS写QT,用qmake生成的项目,需要在项目属性里设置:调试->环境,path=%path%;C:\Qt\4.8.5\bin 这样省的每次都要把一堆dll复制到debug/release目录下 阅读全文
posted @ 2014-03-02 00:21 02xiaoma 阅读(3232) 评论(0) 推荐(0)
为macchanger更新oui.lixt
摘要:一共两步,第一从网上下载最新的列表,用wget实现,第二用Linux下的字符处理工具将其格式改变成程序需要的方式(每一行是MAC的前三位+厂商名字)。具体代码如下:1 wget http://standards.ieee.org/regauth/oui/oui.txt2 cat oui.txt | grep "(hex)" | awk 'BEGIN {FS="-"} {printf "%s %s %s\n", $1, $2, $3}' | awk '{printf "%s %s %s\t%s" 阅读全文
posted @ 2013-05-29 11:41 02xiaoma 阅读(485) 评论(0) 推荐(0)
virtualbox中安装3D支持
摘要:在virtualbox中装了war3,一直无法运行今天偶然发现了原因,解决方法参考此处:http://www.howtogeek.com/124479/how-to-enable-3d-acceleration-and-use-windows-aero-in-virtualbox/ 阅读全文
posted @ 2013-04-12 20:36 02xiaoma 阅读(545) 评论(0) 推荐(0)
fedora17下安装VMware(失败)
摘要:提示错误:C header files matching your running kernel were not found. Refer to your distribution's documentation for installation instructions解决方法:sudo cp /usr/include/linux/version.h /lib/modules/$(uname -r)/build/include/linux/然后安装的时候又出现了新的问题查看日志后google到解决方案:http://mafio.host56.com/2013/03/linux-ke 阅读全文
posted @ 2013-04-12 16:26 02xiaoma 阅读(491) 评论(0) 推荐(0)
命令行中重新打印每一行
摘要:昨天看到一个程序,在命令行中用某一行中的一个数字不停变化来显示任务完成的百分比。说来笑话,竟然一下子没有想起来怎么实现的。于是看了一下代码,原来就是printf的时候没有用"\n",而是用了"\r"。 阅读全文
posted @ 2013-04-12 09:44 02xiaoma 阅读(289) 评论(0) 推荐(0)
NASM中的org
摘要:上网看了几个资料总结如下:org 0700h是告诉编译器,程序将会加载到0700h处。当然编译器是无法决定程序被加载到哪里的。如果没有这条命令,默认就会orng 0h这样就会出现问题,比如写BOOT,BIOS默认把它加载到0700h处。然后来看下面的例子:1 jmp CODE; 假设此指令占3个字节。2 DATA:3 V1 dw 04 V2 dw 15 CODE:6 mov ax,[V1]没有加 ORG 7c00H 时,相当于:mov ax,[DS:3h] 加了 ORG 7c00h 时,相当于:mov ax,[DS:7c03h]明显可以看到其中的不同。当然这... 阅读全文
posted @ 2013-04-12 00:00 02xiaoma 阅读(1225) 评论(0) 推荐(0)
在头文件中定义全局变量
摘要:让我们先来看一个例子。在下面的工程中,共有三个文件:main.cpp、func.cpp、var.h。其中var.h中定义了一个int型的变量:1 //var.h2 3 #ifndef __VAR_H_4 #define __VAR_H_5 6 int var = 10;7 8 #endif在func中定义了一个函数,返回刚才定义的var变量:1 //func.cpp2 3 #include "var.h"4 5 int func(void)6 {7 return var;8 }最后是main.c,在main函数中调用func函数 1 //main.cpp 2 #includ 阅读全文
posted @ 2013-04-08 00:13 02xiaoma 阅读(7918) 评论(0) 推荐(0)
通过PEB枚举进程中所有模块
摘要:背景知识网上可搜到这儿有个视频讲得比较详细:http://www.52pojie.cn/thread-178258-1-1.html废话不说,上代码首先是一些结构体的定义: 1 typedef LONG KPRIORITY; 2 typedef void** PPVOID; 3 4 typedef struct _LDR_DATA_TABLE_ENTRY 5 { 6 LIST_ENTRY InLoadOrderLinks; 7 LIST_ENTRY InMemoryOrderLinks; 8 LIST_ENTRY InInitializationOrd... 阅读全文
posted @ 2013-03-29 16:17 02xiaoma 阅读(3495) 评论(0) 推荐(0)
添加psapi.h头文件之前要先添加Windows.h
摘要:RT 否则后果自负…… 阅读全文
posted @ 2013-03-29 14:44 02xiaoma 阅读(351) 评论(0) 推荐(0)
fedora17 用hostapd搭建无线wifi
摘要:搞了一天,才发现这么简单安装hostapd:sudo yum install hostapd用root权限编辑/etc/hostapd/hostaapd.conf: 1 #对mac地址的认证方式,这里为了防止别人蹭网,我用了方式1,即只有accept_mac_file里面的MAC可以通过。 2 macaddr_acl=1 3 accept_mac_file=/usr/share/doc/hostapd-0.7.3/hostapd.accept 4 deny_mac_file=/usr/share/doc/hostapd-0.7.3/hostapd.deny 5 auth_algs=3 6 ig 阅读全文
posted @ 2013-03-23 18:37 02xiaoma 阅读(1149) 评论(0) 推荐(0)
virtualbox中的window xp如何共享linux主机的文件
摘要:如果要共享的文件的文件系统是FAT或者NTFS等windows下可读的,则直接在virtualbox的设备->共享文件夹下添加就是了,虚拟机中打开“我的电脑”就能看到如果是Linux的ext的,则这样做Windows会读不出解决步骤如下:安装virtualbox的增强功能在virtualbox的设备->共享文件夹下添加要共享的文件,记住其名称(如tmp)在虚拟xp中的"我的电脑"-->"工具"-->"映射网络驱动器"-->"文件夹“中输入 \\vboxsvr\xxx,其中 xxx为你所要共享的文 阅读全文
posted @ 2013-03-12 23:01 02xiaoma 阅读(945) 评论(0) 推荐(0)
fedora17(64位)下编译安装bochs
摘要:搞了一天时间。其实就几步去bochs官网http://sourceforge.net/projects/bochs/files/bochs/下载源码解压缩进入文件目录,./configure –enable-debugger –enable-disasm用root权限修改生成的Makefile,在其中的链接参数中加一个:-lpthreadmakemake install其中在第四步的时候,可能会出现各种错误。这些错误大部分是由于缺少某些库造成的,比如没装gcc、GTK等。GTK那个比较坑爹,装完之后需要重新生成一下Makefile: make dist-clean然后继续第三步。(http:. 阅读全文
posted @ 2013-03-12 22:29 02xiaoma 阅读(252) 评论(0) 推荐(0)
使用winsocket抓包
摘要:废话不多,上代码 1 WSADATA wsaData; 2 SOCKET sockRaw; 3 struct sockaddr_in from, host; 4 int fromlen = sizeof(from); 5 int packet_size = 0; 6 7 //版本号 8 if (WSAStartup(MAKEWORD(2,1),&wsaData) != 0){ 9 fprintf(stderr,"WSAStartup failed: %d\n",GetLastError());10 E... 阅读全文
posted @ 2013-03-08 23:48 02xiaoma 阅读(1076) 评论(0) 推荐(0)
 

1 2 下一页

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3