• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Siriuslzx

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2019年3月10日

画椭圆
摘要: 闲聊的时候看到一张图片,一家网站的18岁认证,顿时就想吐槽,这是针对中学生的吧。 既然勾起了兴趣,就试着做一下。 x+y+z=3在三维坐标系中是一个平面,x^2+y^2+z^2=9是一个球,它俩相截得到的是一个圆心在(1,1,1),经过(0,0,3),(0,3,0),(3,0,0),(2,2,-1) 阅读全文
posted @ 2019-03-10 10:16 Siriuslzx 阅读(867) 评论(0) 推荐(0)
 

2017年12月13日

声控灯
摘要: 用arduino实现的声控灯。有两种实现方式,一种是在死循环里不断检测声音,然后做相应处理,一种是使用中断,也就是事件触发机制。这两种的差别就是同步和异步的差别,同步是排队,异步是叫号。 我是用中断实现的,代码如下: 效果如下:http://www.bilibili.com/video/av1723 阅读全文
posted @ 2017-12-13 22:32 Siriuslzx 阅读(395) 评论(0) 推荐(0)
 

2017年3月9日

VC++调用R语言
摘要: 一年多前做曲线拟合,当时需要用C++调用R语言来完成。 一、用R作曲线拟合 先看一段用R语言作拟合的示例: 运行结果为: 这里创建的数据接近二次函数,因此拟合的目标是y = a0 + a1*x + a2*x2。换成线性方程组就是 [1, X1, X12] [a0] [y1] [1, X2, X22] 阅读全文
posted @ 2017-03-09 21:23 Siriuslzx 阅读(3663) 评论(0) 推荐(0)
 

2017年3月8日

Setup Factory打包时注册com dll
摘要: 打包程序时遇到这个问题,上网搜了一下,解决这个问题需要三个步骤: 1. 按依赖关系添加dll; 2. 在setup factory里,右键需要注册的dll,属性->高级,在红框内打勾; 3. 在Setup Factory的Action页面,On Post Install中,增加以下代码:Shell. 阅读全文
posted @ 2017-03-08 21:11 Siriuslzx 阅读(1227) 评论(0) 推荐(0)
 

2016年7月3日

折腾树莓派的一些总结
摘要: 树莓派是一款著名的掌上电脑,它只有银行卡大小,却具有PC的完整功能。具体的介绍可以自行度之。 我入手的是树莓派3B,最大的改进是自带无线网卡和蓝牙。它在外观上和树莓派2B没有明显的不同,最大的区别就是指示灯的位置了。2代的指示灯在针脚一侧,3代的指示灯在电源一侧,所以网上卖的号称2/3通用的外壳都是 阅读全文
posted @ 2016-07-03 19:35 Siriuslzx 阅读(760) 评论(0) 推荐(1)
 

2016年3月19日

老调重弹
摘要: 有时候一个函数需要返回多个结果,而C++98并不提供对它的支持,这时候有两种办法:把要返回的结果设为全局变量,或者把多出的结果作为参数按引用传递(C#的out关键字就是这个作用)。 拿扩展欧几里德算法举例吧,输入a、b,求出x,y,g,使得a*x+b*y=g且g=gcd(a,b)。两种写法如下: i 阅读全文
posted @ 2016-03-19 23:46 Siriuslzx 阅读(296) 评论(0) 推荐(0)
 

2016年3月17日

制作cpprefernce.chm
摘要: 在关于C++的参考网站里,我觉得最好的就是cppreference了,然后某天某月的某一天,突然闪现一个想法,要把它作成chm。于是艰难地开始了。 标准C++并没有处理网页的功能,所以要么找库,要么换语言。根据我偶像书里的一句话,C++加python可以解决99.99%的问题,于是我把目光看向了py 阅读全文
posted @ 2016-03-17 21:47 Siriuslzx 阅读(1061) 评论(0) 推荐(0)
 

2016年3月16日

Concept check
摘要: 闲话小叙:C++11的发布让C++迎来了2.0时代,引入了很多有用的新特性。然而这是一个隔了10多年才发布的2.0版本,其他的语言都发布N代了,所以C++11的一些新特性对别的语言来说已经是旧特性了,一点都不奇怪。比如auto、regex、lambda、tuple等等。幸而C++标准委员会已经决定要 阅读全文
posted @ 2016-03-16 23:46 Siriuslzx 阅读(657) 评论(0) 推荐(0)
 

2016年2月18日

C++11 用户自定义字面值
摘要: 用户自定义字面值,或者叫“自定义后缀”更直观些,的主要作用是简化代码的读与写,比如: auto mo = chrono::seconds(+1); auto mo = +1s; 这两行是等价的,但是使用后缀的方式明显更简洁。 C++11允许用户创建自已的字面值。先看一个示例: #include <i 阅读全文
posted @ 2016-02-18 18:02 Siriuslzx 阅读(2063) 评论(0) 推荐(1)
 

2015年11月5日

C++ print tuple
摘要: std::tuple不支持输入输出,就想实现一下。最初想用模板函数实现,无奈总是不行,就改用模板类了,下面是实现代码。 1 #include 2 #include 3 using namespace std; 4 5 template 6 struct print_imp 7 { 8 ... 阅读全文
posted @ 2015-11-05 20:19 Siriuslzx 阅读(1257) 评论(0) 推荐(0)
 
下一页