- 博客(17)
- 收藏
- 关注
原创 【php】微信公众平台--点歌功能
一、引言与说明目前很多公众帐号都可以实现点歌功能,笔者也很好奇是如何实现的,就做了个实验,现将经验分享如下。有关音乐消息的说明,就不在此赘述,请自行查阅开发文档。回复音乐消息的关键在于如何获得歌曲的链接,开发者必须找一个现成的音乐搜索API(对大多数开发者都不太可能有自己的音乐服务器),或者只向用户回复固定的几首音乐,可以定期手动更新[1](参考)。百度有一个私有的音乐搜索AP
2014-02-01 18:47:28
5193
原创 【php】微信公众帐号开发接口--Emoji表情
微信公众平台中,开发者可以向用户发送表情。比如QQ表情,符号表情。QQ表情的发送很简单,QQ表情虽然呈现为 表情图片,但在微信公众平台中却是属于文本消息。每个表情都有唯一的代码与之对应,比如第一个表情“微笑”,有三种表示方式:/微笑;[微笑];/::),直接向消息接口的contentStr 传递这样的参数即可向用户发送QQ表情。这中方法很简单,就不再赘述。在这里,笔者主要想阐述如何在p
2014-02-01 16:59:24
4553
原创 【php】微信公众帐号开发接口--调试
微信开发的调试是个很麻烦的事情,老汉在一开始经常为此苦恼,明明代码看起来没问题,但又没找出错误出在哪。通常接口是微信来调用的,所有的结果都是返回到微信公众平台去的,我们无法得到运行结果,除了语法错误还可以直接打开接口网页看错误提示,
2014-01-26 17:10:07
2241
原创 【php】微信公众帐号开发接口--消息回复
简介微信公众平台提供了三种消息回复的格式,即文本回复、图文回复和音乐回复,在这里我想跟大家分享下自己的体会,以供读者使用。文本回复 文本回复xml 结构12345678说明:ToUserName表示接收消息方帐号,即发送请求消息的用户。填写的值是$fromUsername = $postObj->FromUserName我们可以将该结构封装成函数,在需要
2014-01-26 00:08:48
3181
原创 向PVFS工程中添加新文件
PVFS是一个分布式文件系统,位于ext3之上,向上支持hadoop等应用。整个系统都由C语言实现。回到主题,如果写了一个新的文件,如何编译通过?首先,得让系统知道添加了这个文件。整个makefile就好像一个公司,src根目录下的makefile是董事长,并不直接管理具体的.c文件。那么谁具体负责.c文件呢?各个子目录下的module.mk文件负责。所有 的源文件都报备给相同目录下的modu
2013-12-11 16:58:35
1378
原创 HDU 1039 Easier Done Than Said?
一、题目点击打开题目二、分析题意:给你一段密码,判断这段密码是否安全,若安全则是acceptable。密码必须同时满足下面三个限制条件才是安全密码:1、必须包含元音字母;2、不能包含连续的三个元音或辅音字母;3、除了ee和oo外,任何两个连续字母如果相同,密码就不安全。三、代码#include #include int main(){
2013-12-09 15:16:32
957
原创 HDU 汉诺塔 1207 2064 2077 1995
汉诺塔II题目点击打开链接1207分析现在有四根柱子(A,B,C,D),其他规则不变。我们的目标是将n个盘移到D上,所以我们首先将n-1个盘移到B、C上,然后将第n个盘移到D上。我们令从A->D需要F(n)步,下面分为三步实现:将r个柱子从A->B,共有F(r)步;将剩下的n-r个柱子从A-D,此时,B柱上所有的盘子都比这n-r个盘子小,所以只能使用C、D,这是
2013-11-15 11:36:30
1072
原创 vim用autocmd命令自动插入最后修改日期
今晚试了很久,总算在文件头中实现--Last modified功能。分为两个部分,第一:先自动在新文件中插入文件头;第二:自动修改Last modified第一部分代码:"新建.c,.h,.sh,.java文件,自动插入文件头 autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()" ""定义函数SetTit
2013-11-14 21:23:37
2701
原创 HDU 错排问题 2068
RPG的错排题目RPG的错排代码#include long long c(int, int);long long f(int);int main(){ int n, m, i; long long num, sort, res; while (scanf("%d", &n) != EOF && n != 0) { if ( n 25) bre
2013-11-14 11:33:52
1158
原创 HDU 递推 1290
1290 献给杭电五十周年校庆的礼物题目1290分析我们首先应该熟知二维的分割问题,如有疑问请参考上一篇blog。平面分割与交点有关。我们可以猜想在三维中空间数是否与平面的交线有关呢?当有n-1个平面时,分割的空间数为f(n-1)。要有最多的空间数,则第n个平面需与前n-1个平面相交,且所有交线不重合,即最多有n-1 条交线。反过来思考,这n-1条交线把第n个平面最
2013-11-11 15:11:57
1134
原创 Makefile(未完)
前言在一个大型程序中,如果只是修改了其中第一个源文件,那么重新编译所有的源文件就太不值当了!使用make工具可以只重新编译修改过的源文件。但是,要想make这把大杀器发挥出它的威力,Makefile至关重要。make命令和Makefile文件的结合提供了一个在项目管理领域的十分强大的工具。不仅常用于控制源代码的编译,还用于使用手册的编写以及将程序安装到目标目录。老汉是初学,欢迎
2013-11-07 21:26:56
1270
原创 HDU 递推求解专题练习 2045 2046 2047 2048 2049 2050
题目Problem Description人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题:有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两
2013-11-07 16:42:00
2048
原创 gcc编译遇到的一些错误(随时补充)
自从用了博客之后,老汉发现这是个好东西啊。再也不用去各个工程项目文件夹下寻找自己做的笔记了。现在把平时遇到的一些个错误放到上边来,谨防下次再范错误: 双目运算符 * 操作数(‘int’和‘int *’)无效*n = * n + 1;在程序中写了上述代码,编译器将*当作双目运算符,并未当作指针。正确代码如下 int temp; temp = *n;
2013-11-05 15:16:55
2788
原创 HDU 2044 一只小蜜蜂... 斐波那契问题 2041 超级楼梯
老汉也即将面临找工作的抉择,为了不让自己死相太难看,现在打算刷刷题。都是比较粗浅,大神轻拍!斐波那契定义比萨的列奥纳多,又称斐波那契(Leonardo Pisano ,Fibonacci, Leonardo Bigollo,1175年-1250年),意大利数学家,西方第一个研究斐波那契数,并将现代书写数和乘数的位值表示法系统引入欧洲。斐波那契数列,又称黄金分割数列,指的是这样一个数
2013-11-05 11:22:20
2043
原创 文件操作函数调用
今天跟老汉一起实现一个简单的目录列表功能。(以下内容部分来自 Beginning Linux Programing)要求目录中的每个文件单独列在一行上每个子目录会在它的名字后面加上一个斜线字符‘/’子目录中的文件在缩进四个空格后一次排列需要调用的结构体和函数原型struct DIR struct __dirstream {
2013-11-04 17:02:47
1559
原创 静态库
今天老汉带你创建一个小型函数库。(以下部分内容选自Beginning Linux Programing)背景静态库也称作归档文件(archive),通常以.a结尾。我们采用ar(代表archive)程序和gcc -c(-c是为了阻止编译器创建一个完整的程序,后边我会细说)命令对函数分别进行编译。应该尽可能的把函数分别保存到不同的源文件中。下面我们来创建一个小型的函数库,包含两个函数,然
2013-11-04 11:35:14
1025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人