2011年7月

windows启动程序消息顺序

setfont

initdialog

showwindow

windowpositionchanging

windowpositionchanged

geticon

nccalcsize

move

size

acitveapp

ncactivate

geticon

acitvate

ime_setcontext

ime_notify

setfocus

killfocus

wordpress禁用段落格式化(段落自动加p标签)

wordpress的后台编辑器使用的是TinyMCE,后台写文章的时候,键盘敲击回车后,并没有在代码里面自动被p标签包裹,mysql数据库里面存的也是不带p标签的。因为wordpress在页面打开的时候会自动为我们加上p标签。

wordpress禁用段落格式化(段落自动加p标签)

(前台源代码自动加上了p标签)

wordpress禁用段落格式化(段落自动加p标签)

(数据库里面没有p标签)

关于这个问题有一个唯一的缺点,就是当你将wp博客转移到其他博客程序的时候,因为内容里面全无p标签,会让前台排版打乱。我的方法是后台使用ckeditor编辑器从新更新了所有的文章,数据库就有了p标签。然后我们可以放心的禁用掉自动加p标签的wordpress filter。使用插件disable-wpautop 即可到达这个目的,其实插件代码很简单:

<!–?php
/*
Plugin Name: Disable wpautop
Plugin URI: http://tunps.com
Description: Disables WordPress automatic paragraph formatting
Author: freeman
Version: 1.0
Author URI: http://tunps.com
*/
remove_filter (‘the_content’, ‘wpautop’);
remove_filter (‘comment_text’,’wpautop’);
?>

定时提醒器

定时提醒器

“定时提醒器”是一个500行代码的win32程序,定时以windows桌面右下角弹窗口的形式提醒用户。

功能

  1. 24小时制,精确到分钟。
  2. 设置开机是否自动运行。
  3. 设置周几提醒。

使用方法

  1. 添加提醒:输入时、分、和提醒内容,然后点“↓添加”。
  2. 编辑提醒:鼠标左键单击需要编辑的提醒项目、然后修改提醒内容,修改好之后,点“↓添加”即可完成修改。
  3. 删除提醒:鼠标双击需要删除的提醒即可。
  4. 开机启动:勾选“开机自动启动并最小化到托盘”,点“保存设置”。
  5. 保存设置:编辑好提醒之后,点“存设置”,可以让所有设置写入配置文件,下次 打开程序后自动读取配置。

已知问题

  1. 到了时间提醒弹窗打开后,在1分钟内关闭会重复弹出,直到一分钟结束。可以等待1分钟后关闭弹窗, = =#。
  2. 可以设置开机启动,单无法开机启动后最下化到托盘。

下载

程序:http://tunps.com/lab/reminder/reminder.rar(无法启动,请下载并安装Microsoft Visual C++ 2010 可再发行组件包 (x86),一般都无需下载,因为自带了msvcr100.dll)。

源代码(VS2010项目文件):http://tunps.com/lab/reminder/reminder_src.rar

Excel VBA宏删除指定行/最后一样

有时候从网页表格中复制进excel里面,会有多余的表头信息和表尾信息,删除表头/表尾行的宏可以这么写:

Sub DeleteHeadAndTail()
'delete line 1,2,3
ActiveSheet.Range("1:1,2:2,3:3").Delete
'delete last line
Range("a65536").End(xlUp).Select
Selection.EntireRow.Delete
End Sub