环境:win10 64位+vs2017+CMake3.10.0 freeglut的配置: 为什么使用freeglut: OpenGL标准里并没有提供辅助操作和界面显示及操作的功能,最先出现的是aux库,aux的目的是让人们在学习OpenGL的工程中不必为各种平台的环境的细枝末节而消耗精力,但aux的效果并没有想象的那么好,然后出现了glut库,glut是对aux的增强和替代,glut在各个平台得到广泛的支持和维护、扩展。但OpenGL发展速度飞快,glut并不是开源的,而且更新进度也跟不上,上一个版本还是1998年…

2017年11月26日 0条评论 9102点热度 0人点赞 icebmji 阅读全文

第一章-开始 默认情况下cerr的数据不缓冲,直接输出,所以也无法重定向(p23) clog和cout的数据是会缓冲的(p23) 第二章-变量和基本类型 C++基本数据类型有:算数类型和空类型(p30) 长度问题:书上写的都是为最小尺寸,一般VC的int为32位,long也为32位(p30) 一个表达式中既有无符号数又有有符号数,通常将有符合数转化为无符号数(p34) 以0(零)开头的整数代表8进制,0x开头的整数代表16进制(p35) 字符串字面值的实际长度通常比它的内容多1,如果两个字符串字面值位置紧邻,且仅有…

2017年11月24日 0条评论 8451点热度 0人点赞 icebmji 阅读全文

最近在学习opengl,一直用的是glu、glut库,在看到一些教程后,发现OpenGL的环境配置学问也不小,所以总结一下。 首先是版本问题:OpenGL版本与OpenGL扩展机制 然后是各个库,以32结尾的是微软相关的 gl是核心库。提供核心功能 。实现:opengl.lib、opengl32.lib glu是实用库。是对gl的部分封装,提供了诸如复杂曲线、曲面的绘制。实现:glu.lib、glu32.lib glaux是辅助库。提供了简单的窗口绘制功能,过时。实现:glaux.lib glut是实用工具库。是对…

2017年10月13日 0条评论 5112点热度 0人点赞 icebmji 阅读全文

学习linux在centos7上遇到了一些问题,网上的教程有些在centos7上并不好用,记下来搜到的,以免以后忘记 永久修改hostname 利用命令hostname yourname 修改是暂时的,重启失效,这是适应centos7 但修改/etc/sysconfig/network下的HOSTNAME 在centos7就失效了 修改/proc/sys/kernel/hostanme 也是暂时的,因为在内存中 centos7给出的新命令是hostnamectl,使用hostnamectl set-hostname…

2017年10月13日 0条评论 2897点热度 0人点赞 icebmji 阅读全文

const的作用是使对象至少在运行期间是常量 首先const并非只有两层,如:const int *const*const*const p=nullptr;其实也无需多的抠概念只要知道哪个const修饰的是哪个对象,它的作用是什么,自然就知道很清楚了 1. 永远从右往左读一个变量声明。 2. const永远修饰const出现地点左边的声明类型。 3. 如果左边没有声明类型,就修饰右边。 举例:const int * const p=nullptr; 红const修饰int * 即p是常量,蓝const 修饰int …

2017年10月7日 0条评论 2542点热度 0人点赞 icebmji 阅读全文

link error : 一般是库的链接出错 ERROR LNK2019:无法解析的外部的符号 __vsnwprintf_s,或者是_sscanf,_sscanf_s 。 vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。只要在链接器->附加依赖项 加上 legacy_stdio_definitions.lib 或在工程中加上#pragma comment(lib,"legacy_stdio_definitions.lib") C中…

2017年9月27日 0条评论 3405点热度 0人点赞 icebmji 阅读全文

源码及生成的项目下载:自订图片路径:D:\vs2017\1.png 先上效果图: 图片可以自定,原理是利用插件设定vs的背景,然后再调整vs的主题,将主题设为透明。 所需要的工具:vs2017 可以直接使用vs社区的插件:ClaudialIDE或MoeIDE来设置背景,ColorTheme来设置颜色,在vs扩展商店搜下就找到了 新建vs工程: vs2017最近的更新把很多项目新建都变了,以前是直接在:其它->Visual Studio Package工程,现在是在c#中,如图。如果没有C#或该项目模板就去安装…

2017年9月26日 0条评论 8933点热度 0人点赞 icebmji 阅读全文

整理了下数据库的范式,个人理解,可能有些不充分的地方 定义: 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。 超键:唯一标识出不同行的属性的集合。 候选键:唯一标识出不同行的属性的最小集合。 主属性:所有候选键中的属性 1nf : 目的:消除重复组 例子1:在某表中有教师、学生两个字段,其中某行,教师字段为“张育人”,学生字段存了,“王小明,李小花,赵大勇” 例子2:在某表中有用户姓名、用户信息两个字段,其中某行,用户姓名为“钱三万”,用户信息存了“生日:1987/6/1 ,城市:北京市,区…

2017年9月2日 0条评论 4810点热度 0人点赞 icebmji 阅读全文

数字 形如:1234,3.14,1.2e5,3+4j python 的数字没有大小限制 支持复数及运算 字符串 形如:'hello',"world",'''python''',"""hello,python""" 可以使用单引号,双引号,三引号 三引号可以换行 列表 形如:[1,2,3],['a','b',[1,3,4],2] 列表为中括号包含元素,逗号隔开 列表中各元素类型可以不同 列表索引从0开始,如 a=[1,2,3] print(a[0]) >>1 字典 形如:{1:'a',2:1,"2":2}…

2017年8月29日 0条评论 3427点热度 0人点赞 icebmji 阅读全文

前段时间阿里云的服务器的用户密码被人暴力破解,后来才想起来是自己随便建的用户,密码是弱口令,虚拟机用习惯了。。。虽然已经过去了好些天了,当时也查了查提高服务器安全性的方法,感觉把ssh的用户密码登陆换成密钥登入,然后关闭密码登入不错,最近也总算有兴趣再搞一搞密钥登入。 ssh密钥登入使用的是非对称密钥,非对称密钥一个公钥、一个私钥.所谓公钥登录,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用…

2017年8月11日 0条评论 4452点热度 0人点赞 icebmji 阅读全文