摘要:
linux 下隐藏文件是以句号 “.” 开头的文件,根据文件名即可判断是否为隐藏文件。win 下是以文件隐藏属性确定的,所以,只能通过微软的 API 获取隐藏属性来判断是否为隐藏文件。1. windows attrib 命令获取文件隐藏属性Syntax ATTRIB [ + attribute | - attribute ] [pathname] [/S [/D]]Key + : Turn an attribute ON - : Clear an attribute OFF pathname : Drive and/or filename e.g. C:\... 阅读全文
摘要:
涉及中文的编程时,经常遇到字符编码的问题。这些问题,大多源自于概念之间的混淆。理顺字符编码概念之间的关系,即可避免大多数问题。经常提到的几个概念如下:ASCIIUnicodeUTF-8GBKGB2312GB18030charsetencodingCharset and encodingcharset(字符集): 是 set,即,字符的集合。encoding(字符编码): 是 map,即,2 个字符集合之间的映射关系。主要用于字符集合之间的相互转换。charset 字符集合ASCII: 主要用于表示英语等单字节的语言。standard ASCII: 取值范围是0~127,可以用7个bit表示。E 阅读全文
摘要:
Essential C++ 1.5-1.6节,3.1节笔记Array/Vector/指针,难度偏大,但若学习初期不熟悉基本用法,则难以写出有效代码。1. 基本概念Array 是一段连续内存,数组名就是指向首地址的指针。是内建数据结构,兼容 C。Vector 可以理解为大小可变的数组,是一个类 cla... 阅读全文
摘要:
《Essential C++》1.1-1.4节笔记1. main 函数main 函数是代码的入口,若无 main 函数,编译不通过。main 函数通常声明为 int, return 0;2. 语法; 表示一条语句的结束。{} 区分代码块单引号:char,双引号:string表达式 (a>b)? ex... 阅读全文
摘要:
选择Mongo的关键是:这是一个 JSON 文档数据库。1. Mongo 的术语文档:一条完整的数据就是一个文档(对应于 MySQL 的一行)。集合:一组文档构成一个集合。类似 MySQL 中表的地位,但不必要求这组文档的结构一致。数据库:与 MySQL 一样,mongo 也可以建立多个数据库。 用 use db_name 来切换。db 和 collection 都是延时创建的。添加document时才会真正创建。2. 安装与启动 Mongo官网有详细说明。http://www.mongodb.org/downloads启动 Mongo 前,需要先通过 Mongod 启动服务进程,然后通过另一 阅读全文