- 博客(7)
- 收藏
- 关注
原创 微信公账号后台开发
参考手册和网上资料,自己捣鼓了一个后台,实现关键字回复功能。 目前微信开放给个人订阅号的权限只有被动回复,也无法创建自定义菜单,其他功能需要跳转到自己的网页,并嵌入微信的js-sdk,使用微信的其他接口,具体参考手册:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 <?php define...
2018-12-25 19:11:56
165
原创 vue-cli 构建第一个单页面应用
听同事讲,后端学vue只要3天就会了,差点信以为真了~ 先看了一下vue的文档, 因为之前也看过react的文档,感觉差不多,特色都是页面模块化,自动生成统一管理。 脚手架安装和上线部署就不说了,都是node ,npm 之类的,我使用的 vue 3.2.1版本。 单页面除了默认自带的文件以外,需要额外npm install vue-router。 先上效果: 下面是开发步骤: vu...
2018-12-17 12:04:21
544
原创 最小堆创建,排序。C语言实现
开篇说一下关于树相关的类型: 树(至少2个子节点)=> 二叉树(最多2个子节点) => 完全二叉树(有一个左子节点或者同时有左右子节点) => 最小堆也叫优先队列,任何一个父节点都不大于左右子节点。 最小堆对应的有最大堆,区别在于父节点比子节点小还是大。 最小堆可以使用链表表示(需要三个指针),也可以用数组表示。 在这里只说明数组实现的最小堆创建和排序。 首先说最小...
2018-12-12 09:52:10
1440
原创 蒙特卡罗方法计算圆周率
蒙特卡罗方法原理是产生随机数,计算落在指定区域的个数比例即为圆周率。 如图,圆形面积与正方形面积比例为 π(2R)^2 / R^2 = π/4, 那么计算出的比例*4即为π。 #include <stdio.h> #include <stdlib.h> #define RENDER_MAX 100000 //生成L-R 范围内的随机数 double Rand(...
2018-12-10 23:09:40
3770
原创 嵌套类访问测试
嵌套类是在A类里声明另外一个B类,这时类B 声明所在的位置决定了他的被访问权限。 当类B声明在public 区域时,类A和程序具有相同的对类B的访问权限。都可以访问B的public 部分,如果想访问B的非public部分,可以添加外部类为友元 #include <iostream> class A{ public: class B{ friend...
2018-12-09 17:57:33
258
原创 记一次错误调试,Cstring 变量自动析构时崩溃
项目实施时帮忙修改公司MFC老程序检索文件,测试同事表示测试个别文件时程序崩溃,但是在VS中跑时正常。 在无法复现的情况下, 先尝试弹窗定位,所有弹窗结束后程序才崩溃,定位失败。想到vs有类似GDB的Attach 功能,最后定位到Cstring析构时地址析构无效,而查找文件中只有一个Cstring 变量ss。 // 票头,简单注,复杂注记录总数 int nHeadCount; int ...
2018-12-08 16:57:21
1574
原创 高效strcmp,标准库源码测试
记一次测试,测试环境centos 64位,便于以后学习 源码里将字符串对比分为2种情况,长度大于4和小于4: 长度小于4的情况按常规处理。 长度大于4则先对检测长度/4,并行优化,最后对不足4个的字符按常规处理。 每四个字符进行比较,与cache 的优化有关:cache line 的Data大小即为4字节。 cache 和内存的映射关系。 int STRNCMP (const ch...
2018-11-28 10:34:44
406
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人