摘要: 在c++,c#,js等语言中: 函数定义(参数) 函数体:参数修改 这里的参数修改都是仅限于这个函数体内的 python不知道是不是bug,我们这样写: 然后多次执行test函数:>>> test()[1]>>> test()[1, 1]>>> test()[1, 1, 1]>>> test()[1 阅读全文
posted @ 2017-12-21 15:47 fyter 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 对于c++11以后出现的可变参数模板,一般我们都统一处理所有的参数。而当需要为每个参数执行不同的操作或调用不同的函数时,语法上是没有直接支持的。 可变参数的模板语法: 如果我想为args所表示的每个参数都单独执行一次某个函数,可以用下面的方式: 这样可以为callfn传入的函数的每个参数调用一次pr 阅读全文
posted @ 2017-10-12 22:16 fyter 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 这些bug可能够你喝一壶的。 1、被断言(assert)包含的代码 常发生在切换到release版本时,执行结果乖乖的,最终查找结果是assert括号里的代码在release下是不执行的。 发现:跟踪,执行不到代码 2、对象成员数据错乱了 基本是成员内存上面的其他成员删除时越界了。class foo 阅读全文
posted @ 2017-10-07 09:32 fyter 阅读(296) 评论(0) 推荐(0) 编辑
摘要: html5 canvas 绘制字体、图片与图形模糊问题 发生情况 多出现在高dpi设备,这意味着每平方英寸有更多的像素,如手机,平板电脑。当然很多高端台式电脑也有高分辨率高dpi的显示器。 canvas在浏览器中的缩放原理 如果没有设置style那么就以html的属性width,height作为尺寸 阅读全文
posted @ 2017-09-20 14:14 fyter 阅读(5554) 评论(0) 推荐(0) 编辑
摘要: shared_ptr(sp)额外好处是什么?即使被转为基类,析构函数也可以正常执行。 已知两个类 class foo{}; class bar:foo{public:~bar(){}}; 先来看不用sp的情况。 bar* obj = new bar(); delete obj; 这样foo没有虚析构 阅读全文
posted @ 2017-09-01 11:34 fyter 阅读(515) 评论(0) 推荐(0) 编辑
摘要: mysql x64不提供安装器,不提供安装器,不提供安装器…… 每次查英文文档有点慢,不够简。 5.7.6以后的64位zip包下载后解压是没有data目录的。 进入解压后的bin目录:(我用的powershell) 初始化data目录(会随机分配一个密码,记下来).\mysqld --initial 阅读全文
posted @ 2017-08-19 10:08 fyter 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 题外,Chrome最近在耗电量方面超过了Edge,不过内存占用还是高啊,开发时偶尔用用。这不,http://jqueryui.com/menu/的官方菜单都支持的不好,改改吧! 打开jquery-ui.css 找到.ui-menu .ui-menu-item项 注释/删除掉list-style-im 阅读全文
posted @ 2017-07-17 09:41 fyter 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 在编写稳定可靠的软件服务时经常用到输出堆栈信息,以便用户/开发者获取准确的运行信息。常用在日志输出,错误报告,异常检测。本文介绍Linux与Windows下用C++获取堆栈信息的方法。 阅读全文
posted @ 2017-06-26 00:12 fyter 阅读(2052) 评论(0) 推荐(0) 编辑
摘要: 本文主要提供TypeScript语言的编译技巧与语法技巧。子标题有:在C++项目中编译TypeScript,在ts中引用jquery的声明,如何为自己的ts文件生成声明文件,用命令行编译ts文件?,拿不到声明如何解决,不用为每个对象都建立一个类,事件的订阅及this参数,只读属性不用readonly。 阅读全文
posted @ 2017-06-16 11:43 fyter 阅读(4553) 评论(0) 推荐(0) 编辑
摘要: GCC不参与这次的趣味。 所有的教程都会告诉你,c++的变量名,类名,函数名都应该是字母或下划线开头的字母、数字、下划线组合,像这样: 实际上,VisualStudio并不遵守这个规范,而是更宽泛,这些都可以: 这是一个可以在VS下编译通过的程序。 所以对于这样的编译器,变量名应该是: 不允许非可视 阅读全文
posted @ 2017-03-14 22:31 fyter 阅读(509) 评论(0) 推荐(0) 编辑