Avatar_small

纯真 IP 数据库 QQWry 解析库 Python 3 版

这东西挺好用的,可惜我只寻到一多年以前的 Python 2 版本的,作者是 AutumnCat,不认识。但注释里提到的修改者 bones7456 是鼎鼎大名的骨头兄,现其博客已经长草…… 一直以来,我都是通过子进程调用来使用的,因为我写的代码是 Python 3 版,比如这个寻找文本里的 IP 地址并标记的 ipmarkup 脚本。配合 Python...

Avatar_small

list_entry函数

在文件系统内核代码中有list_entry函数,详细解说见: http://blog.csdn.net/chuchuanchuan/article/details/8138009 http://blog.csdn.net/sh_sige/article/details/9814673 list_entry的宏定义如下: #define list_entr...

Avatar_small

scicoslab数据在嵌入式软件上的应用

嵌入软件输入输出一般情况下,是以数组的形式,例如,MCU采集到一组方波谐波信号,然后用scicoslab分析谐波占有率,数据如下: 173269 57797 34592 24711 19136 15675 13230 11471 10111 9002 8148 fd1=mopen(&...

Avatar_small

Linux输入法折腾

刚接触Linux,系统神马都不懂,弄个输入法都费劲,整理一下自己的进程。

Avatar_small

挂载raw和qcow2格式的KVM硬盘镜像

from:http://lazyhack.net/mount-raw-and-qcow2-kvm-disk-images/ raw格式 对于未分区镜像文件直接使用loop: mount -o loop image.img /mnt/image 已分区的镜像文件: 如果已知分区的起始位置 mount -o loop,offset=32256...

Avatar_small

dentry与inode

首先看dentry数据结构。位于include/linux/dcache.h中 struct dentry ps:dentry虽然是目录的意思,但是在vfs中,目录和文件都有自己的dentry。(dentry中存了文件名,同一文件存在别名就是这个结构实现的) struct dentry { atomic_td_count;目录项对象使用计数器 unsignedintd...

Avatar_small

ZJOI2014总结

我的OI生涯至今正式参加的最重要的比赛就这样结束了。。。。虽然day2成绩没有最终出来,但是早已被告知没进队QAQ。虽然不是非常意外但是好可惜啊好可惜,好遗憾啊好遗憾,好忧桑啊好忧桑~ NOIP考的还行,595怒刷存在感,貌似30分拿得还不错。 Day1的题目做完直接杀马特,被大爷们虐成SX。如果不是考前碰巧学了fft估计就直接赛季报销了。T1代码题喜闻乐见的写萎。 ...

Avatar_small

scicoslab输入(二)

scicoslab还有C格式的输入, 例如: fd=mopen('arraye.txt','r'); mfscanf(-1,fd,'%d'); mclose(fd);就可以输入文本文件的数据,按格式化,,例如以下数据 228 202 173 139 109 ...

Avatar_small

gfortran 新坑: 未初始化的变量不会给警告

每当遇到些意外的时候,也就是初坑了的时候,我就要写篇日志了。 这两天模拟一篇 PRL 上文章,结果一直不对。我一直以为是随机模拟的数据错了,最后用了一个很笨的办法,看出来,原来是理论曲线算错了。 这实在是一个很奇怪的事情,因为算理论曲线的那个程序,相当清晰,而且是在我加了 -Wall 参数编译以后,没有任何警告就通过了。程序运行起来也没有任何的问题,但是结果不对。 ...

Avatar_small

探索Javascript异步编程

笔者在之前的一片博客中简单的讨论了Python和Javascript的异同,其实作为一种编程语言Javascript的异步编程是一个非常值得讨论的有趣话题。 JavaScript 异步编程简介 回调函数和异步执行 所谓的异步指的是函数的调用并不直接返回执行的结果,而往往是通过回调函数异步的执行。 我们先看看回调函数是什么: var fn = fun...

Avatar_small

用自定义类模板实现的二叉堆

最近在复习数据结构,从各种数据结构的发明不得感叹人类真的很聪明,创造了各种方式来组织数据,使得人们可以快速的获得某一想要的数据。 二叉堆具有的堆序性质就是如此。 百度百科链接 #include <iostream> #include <stack> #include <cmath> #include <ve...

Avatar_small

使用 udev 规则自动配置 IP 地址

udev 规则其实挺简单的,但第一次配置也颇费了一番工夫。 事情的起因是这样子的。我的手机,还有 Kindle Paperwhite,都能接电脑上提供一 USB 网络设备,可以用来 ssh 啊 rsync 啊什么的。但是呢,每次接好之后还要执行条命令设置 IP 地址,还要用 sudo、输入密码,很是麻烦。 我用来配置 IP 地址的命令是: ifconfig usb...

Avatar_small

非旋转Treap及可持久化[Merge,Split]

简介: Treap,一种表现优异的BST 优势: 其较于AVL、红黑树实现简单,浅显易懂 较于Splay常数小,通常用于树套BST表现远远优于Splay 或许有人想说SBT,SBT我没有实现过,据说比较快 但是SBT、Splay以及旋转版Treap等BST都不可以比较方便地实现‘可持久化操作&rs...

Avatar_small

Python 与 Javascript 之比较

最近由于工作的需要开始开发一些Python的东西,由于之前一直在使用Javascript,所以会不自觉的使用一些Javascript的概念,语法什么的,经常掉到坑里。我觉得对于从Javascript转到Python,有必要总结一下它们之间的差异。 基本概念 Python和Javascript都是脚本语言,所以它们有很多共同的特性,都需要解释器...

Avatar_small

bitmap操作

一下代码实现了位图的基本操作 /*以addr指向位置为起始地址,第nr个bit位的操作 内容来自于文件系统中内核源码。bitmap.h */ //返回1,则该bit位为1 static int happyhut_test_bit(unsigned int nr,char * addr) { //addr为char * 类型,一个char* 为8个...