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