161113
来源:互联网 发布:战地2飞机数据修改 编辑:程序博客网 时间:2024/06/08 06:17
1625-5 王子昂 总结《2016年11月13日》 【连续第44天总结】
标题:C++的容器适配器和mysql的中文乱码问题
A.C++视频一个 100%
C++习题100%
数据库视频一个200%
matasploit靶机环境配置100%
B.
容器适配器是将其他容器加以包装、改造,实质上是一种受限容器。
典型的容器适配器有:stack(栈)、queue(队列)
stack栈只允许元素从一端增删,后入先出的形式。把更改元素的一端叫做栈顶,另一端叫做栈底。
queue队列则允许元素从一端增加,另一端删除,是先入先出的形式。
模版学习完成,到此慕课上的C++视频已经全部学完了。
做了十四周习题和总习题,又编写了编程题的第一题。尝试了行程编码,似乎就是压缩字符串功能,很有趣。
编程的时候,在把字符串输入变量时出了一点小疏漏:
字符数组彼此不可使用如a=b的语句来直接赋值,因为a、b代表的是地址常量;而应使用字符串函数strcpy、strcat等操作;
深刻记住了这句话以后,cin<<a这种语句也不记得能不能用了,想了半天不知道该怎么把用户输入交给字符数组。最后查询知cin+字符数组名可以用。猜测<<在cin对象的运算符重载中,对于字符数组名有给定的运算方式。
mysql的中文乱码问题有三种可能:
(1)mysql的环境配置
(2)系统语言设置
(3)文件存储编码
读写所用的编码都应一致,并且系统环境语言也允许,才能正确显示乱码。
UTF-8、unicode等编码要注意不能混用。出现乱码时逐层排查原因。
mysql的API函数调用大体思路为:初始化-连接-查询-断开。
在win环境下成功连接了gcc编译器,使其可以在命令行中编译c\c++文件。
然而折腾了半天也只会用fsutil命令来创建文件,但需要完整输入目录,很麻烦。linux终端还没学会就又回头整cmd了囧。
明天再跟着配置动态库文件和嵌入式的Mysql。
靶机环境搭建完成。虚拟机之间互相PING通。开始学习信息收集和端口扫描的相关内容。
C.明日计划
C++尝试迷宫项目
数据库视频一个