B3log Solo  当前在线人数:3 登录 注册

RainSun'记忆碎片

肩上有擔、目中有人、腹中有墨、手中有技、腦中有藝、心中有夢.

Windows消息机制概述

2016-01-05 10:54:56 rainsun
0  评论    9,605  浏览

消息是指什么?
     消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。
    消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做MSG,MSG含有来自windows应用程序消息队列的消息信息,它在Windows中声明如下:

DSM群晖安装Xware迅雷远程下载详细教程

2015-12-15 23:17:09 rainsun
1  评论    1,555  浏览

需求工具:
http://luyou.xunlei.com/thread-12545-1-1.html【2014年8月27日】迅雷远程下载 第31周发布公告
Linux内核是x86的就选择Xware1.0.31_x86_32_glibc固件下载

win api 数据类型

2015-12-15 17:16:45 rainsun
0  评论    671  浏览

VOID、PVOID、VOID*

2015-12-15 17:15:19 rainsun
0  评论    648  浏览

VIOID:中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

P表示指针,那么PVOID表示  void * 无类型指针。

PVOID = void* 就是用PVOID来代表void*。

lib 和 dll 的区别、生成以及使用详解

2015-12-10 11:26:26 rainsun
0  评论    555  浏览

首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。

静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被直接包含在最终生成的 EXE 文件中了。在vs中新建生成静态库的工程,编译生成成功后,只产生一个.lib文件

动态库:动态链接库是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。在vs中新建生成动态库的工程,编译成功后,产生一个.lib文件和一个.dll文件

那么上述静态库和动态库中的lib有什么区别呢?

,

win7 自动开关Vmware虚拟机

2015-11-08 20:52:13 rainsun
0  评论    786  浏览

现在的服务器性能往往过剩,利用虚拟机可以提高服务器的利用效率。VMware是一款很好的虚拟机软件,但是其WorkSation版本并不支持开机自动启动,今天的教程将帮助大家解决这个问题。

Nubia X6变黑砖恢复方法

2015-11-02 09:27:22 rainsun
0  评论    593  浏览

Buffalo WZR-HP-AG300H变砖恢复、TTL接线

2015-05-23 23:29:37 rainsun
0  评论    2,098  浏览

很详细的介绍了升级、变砖恢复方法,WIN系统TFTP,Linux TFTP,TTL的使用步骤

要刷成DD-WRT的替换相应的固件即可

另:变砖的日版AG300H 用TFTP传固件时提示传送成功,但实际是没有成功的;传官方固件会报错。

解决办法是到DD-WRT下载buffalo_to_ddwrt_webflash-MULTI.bin 用TFTP刷入即可

 附教程备份PDF文件

,

基于OpenWrt路由器的(不完全)自动翻\墙方案

2015-05-19 23:32:56 rainsun
0  评论    2,298  浏览

这个自动翻\墙方案有如下特点:

  • 本方案基于路由器,所以任何连接该路由器的主机都可以自动翻墙。
  • 本方案使用shadowsocks翻墙,速度优于VPN和SSH。
  • 本方案基于目标IP的地理位置,决定是直接连接目标IP还是翻墙连接。对于所有中国IP会直接连接,所以不影响访问国内网站的速度。 即使是根据DNS查询做优化的网站也不会有影响,因为该方案优先使用国内DNS服务器的结果。所有非中国的IP都会选择翻墙连接。 有人觉得这样不是最有效率的因为不是所有国外IP都是被封的,但是我觉得凡是流过GFW的流量,都要翻墙加密才是安全的, 否则就有可能遭遇各种不幸。
  • 这个方案最大优点是可以使你完全感觉不到GFW的存在,这会使你的上网习惯有很大的变化。
  • 缺点是UDP包不能翻墙。这是Shadowsocks的特性决定的。

石像鬼 Buffalo WHR-G300N V2 固件(终结完美版)1.6.2

2015-05-11 10:22:35 rainsun
0  评论    1,410  浏览

特性:
++采用最新的压缩技术,固件集成官方版所有的功能,一个也没有丢下!(QOS、WOL 网络唤醒、UPNP 端口映射、URL 监视记录、动态域名。。。。等等)
++修正官方的一些小问题

增加的特性:
++原生集成中文语言包,第一次进入系统的时候就可以选择中文语言
++集成 Green、Light、Xeye 三套扁平化主题,石像鬼界面不再“丑陋”
++集成 PPTP *** 服务器端,简单后台编辑一下文件就可以启用 PPTP *** 服务器功能
++集成 Ping守护进程,可以自定义在网络 Ping 值大的情况下自动执行操作
++集成 WIFI 定时开关功能,方便定义 WIFI 定时开启关闭

还剩下大约 70~80KB 的空间,方便用户自己加入各种脚本。(例如 PS3 的 DNSMasq 加速,去广告脚本等。。。)

所有功能已经测试过,完全正常!

,

Chrome模拟手机浏览器(iOS/Android)的三种方法

2014-07-20 11:20:08 rainsun
0  评论    1,417  浏览

各大网站都有推出自己的手机访问版本页面,不管是新闻类还是视频网站,我们在电脑是无法直接访问到手机网站的,比如我经常访问一个3g.qq.com这个手机站点,如果在电脑上直接打开它,则会跳转到其它页面,一般我会在网上查找在线WAP浏览器,进入之后输入手机网址再访问。

  其实根本不用这么麻烦,如果你有在使用Google Chrome浏览器,那就很简单了。看了一下网上的相关教程,总结起来共有三种方法,原理都一样,通过伪装User-Agent,将浏览器模拟成Android设备。

查找域名IP地址的方法

2014-06-12 11:18:13 rainsun
0  评论    1,063  浏览

如何获取最新变换 IP地址呢?以Google为例

下面引用来自Google support的Google ip获取方式。
即在命令行输入:nslookup -q=TXT _netblocks.google.com 8.8.8.8

软件定义无线电和业余试验

2014-05-15 09:26:19 rainsun
0  评论    1,332  浏览

 软件定义无线电 (SDR) 是一种无线电通信系统,通常以硬件(例如混频器、滤波器、放大器、调制器和解调器、检波器等)组件实施的东西现在通过个人计算机或嵌入式系统上的软件来实现。虽然软件定义无线电 (SDR)不是新的概念,但其涉及的许多快速的数字电子发展能力过去只在理论上是可能的。

        基本的SDR系统可能由包括配有声卡或其它模数转换器、前面有某种形式的射频前端的个人电脑组成。大量的信号被交给通用处理器处理,而不是用专用的硬件。这种设计生产了一种完全基于所使用的软件、可以接收和传输广泛不同的无线电协议(有时称为波形)的收音机。

Ubuntu下WHR-G300N/G301N变砖救活刷机方法

2014-05-11 10:22:20 rainsun
0  评论    1,565  浏览

本法用于刷回官方固件

拔掉路由电源
进入 ubuntu 系统,可以用Vmware
固件名改为1.bin,放入ubuntu 的主文件夹(home)
先把ubuntu 联网、怎么联网我就不赘述了、
在屏幕的右下角中找到“终端”,这个就是其命令窗口

TCP/IP 端口号大全

2014-05-11 09:44:09 rainsun
0  评论    1,556  浏览

备查之用

Opera Mobile(欧朋HD)广告过滤

2014-04-03 08:25:55 rainsun
0  评论    1,567  浏览

Opera Mobile可以看作是PC端的Opera,广告过滤也继承了urlfilter.ini和custom.css(全局),设置方法:

  • opera:config – network- url filter file,选择urlfilter.ini文件位置 – 保存;
  • opera:config – user prefs – local css file,选择custom.css文件位置 – 保存。

  网络上也有不少过滤规则订阅源,比如《Opera Mobile广告过滤列表订阅源》。

使用 Dependency Walker 探查 EXE 或 DLL 文件的依存关系

2014-03-08 16:24:07 rainsun
0  评论    1,377  浏览

Dependency Walker 是允许您查看 DLL 或 EXE 文件的依存关系的免费工具。另外,您可以探查您的模块在运行时的依存关系。

可从以下网站获得此工具:

http://dependencywalker.com

汉化版: http://pan.baidu.com/s/1gdGDQYf 密码: kwea

该 工具主要介绍某个dll或者exe调用了其他资源的哪些函数信息。Dependency Walker recursively scans all dependent modules required by a particular application.  他能够监测调用文件错误,函数错误等信息

,

在LabVIEW中进行FFT快速离散傅里叶变换

2014-03-04 21:49:38 rainsun
0  评论    2,217  浏览

在LabVIEW中计算输入序列X的快速离散傅里叶变换后,需要把复数分解为极坐标分量得到振幅,即求:

r = |z| = sqrt(a² + b²)

其计算结果还需乘以2除以采样点数才可以得到真实振幅。

采样点数可以直接引取#s值,而对于非构造的实际未知信号,可以先获取波形成分中的Y值,再计算数组大小得到。

FFT频谱图具有对称性,使用数组子集显示一半即可。

使用到的LabVIEW函数位置分别为:

  • 信号处理 > 波形生成 > 正弦波形
  • 信号处理 > 变换 > FFT
  • 编程 > 数组 > 数组子集
  • 编程 > 数组 > 复数 > 复数至极坐标转换
  • 编程 > 簇、类与变体 > 捆绑
  • 编程 > 波形 > 获取波形成分
  • 编程 > 数组 > 数组大小

[转]linux开机logo 和 android开机logo 的修改

2014-03-04 10:42:28 rainsun
0  评论    1,152  浏览
,

解决U960谷歌市场497错误,顺便分享神器tasker付费版

2014-01-27 22:06:42 rainsun
0  评论    2,153  浏览

公告

最新评论

评论最多的文章

访问最多的文章

分类标签

友情链接

存档

TOP
Copyright (c) 2009-2018, b3log.org