- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 使用 JDBC driver 连接 MySQL 数据库
首次登录MySQL数据库1. 运行 -> cmd, xxxx 为root密码:mysql -uroot -pxxxx2. 创建新用户,例如创建用户 scott,密码 tigercreate user 'scott'@'localhost' identified by 'tiger';同时赋予权限grant select, insert, update, delete,...
2018-04-30 20:17:29 2079
原创 C++ return 语句
1. 从main返回所有返回类型非void的函数必须有返回值,main函数是唯一的例外:如果main终止但没有return,编译器会隐式地插入返回0的语句。main 的返回值被视为状态指示符。0表示成功,绝大多数其他值都表示失败,非0返回值含义和机器相关,为了使返回值和机器无关,可以使用 EXIT_FAILURE 和 EXIT_SUCCESS, 定义在头文件 <cstdlib> 中:#...
2018-04-27 15:24:58 3965
原创 [C++] 指针和自增自减操作符简洁的写法
数组复制:// arr1 is an array of intsint *source = arr1;size_t sz = sizeof(arr1)/sizeof(*arr1); // number of elementsint *dest = new int[sz]; // uninitialized elementswhile (source != ar...
2018-04-27 10:13:20 911
原创 [C++] __LINE__, __FUNCTION__, __FILE__ 用于log记录
C里就已经有这些宏,可以用于记录log,测试如下:cout << "log in "<< __FILE__ << " : " << __FUNCTION__ <<" line: " << __LINE__ << endl;// 输出: log in d:\
2018-04-26 17:54:50 5219
原创 [C++] namespace 名字空间
1. 使用名字空间是为了避免命名冲突。名字空间的定义,关键字namespace + 名字 + {...}, 后面不加分号,如果名字省略,则为未命名的名字空间。std即为最常见的名字空间,namespace 可以加在头文件和源文件中,namespace定义可以合并写,也可以分散写。// ---- Sales_item.h ----namespace cplusplus_primer { c...
2018-04-26 16:50:08 660
原创 [python] 从网易邮箱发送邮件到QQ邮箱
code 如下,可以成功发送邮件,(但是反过来发送没成功,yahoo 邮箱也是个例外)import smtplibfrom email.mime.text import MIMETextfrom email.header import Headermsg = MIMEText('Hi, this is a mail sent by python, thanks, bye!', 'plain...
2018-04-25 21:31:36 1355 1
原创 [C++] Notes (2)
1. C++虽然支持C风格的字符串,但是,因为这种字符串容易出错以及导致安全问题,C++ 程序不应该使用。strcat, strcpy,strncat,strncpy 等,用户必须自行计算分配存储空间长度,使用十分麻烦,相比之下,用C++ string,code简短易读不易出错。2. string literal 是C++ 从 C 继承而来的 C 风格的字符串,实质为 const char 数组,...
2018-04-25 16:12:24 173
原创 [C++] Notes (1)
1. 可以在字符前加 'L' 获得宽字符类型 wchar_tL'a'2. 为了与C兼容,C++的字符串文字(literal)也会比输入的字符串多一个字符,每一个字符串文字都以编译器添加的null字符结尾: 'A' // single quote: character literal "A" // double quote: character string literal"A" 有两个字符:...
2018-04-24 16:45:16 190
原创 Java Servlets (Java 小服务程序)
CGI Common Gateway Interface 公共网关接口URL 查询字符串由CGI 程序位置,参数以及值构成。例如,下面的 URL 将使 CGI 程序 getBalance 在服务器端被调用。http://www.webserverhost.com/cgi-bin/ getBal...
2018-04-19 14:54:36 401
原创 [C++] reference to pointer 指针的引用
char *str = "Hello"; char *ptr = str; char *&rptr = str; char *world = "World"; //------------------------------ rptr = world; std::cout << str << std::endl; // Output: World c...
2018-04-08 15:06:13 538
原创 [C++] 使用 typedef 简化函数指针定义
函数类型由返回类型和参数列表决定,与函数名无关:// pf 指向一个返回bool,且有两个const string& 类型参数的函数,*pf 必须用括号括起来,否则会变成函数声明bool (*pf)(const string &, const string &);由于函数指针类型容易变得笨拙,因此用 typedef 关键字简化定义,使函数指针易于使用:typedef b...
2018-04-08 10:08:32 1734
原创 [C++] 序列容器构造函数
序列容器 sequential container : vector, list, deque序列容器适配器 sequential container adaptor : stack, queue, priority queue构造函数如下:C<T>c; 创建一个名称为c的空容器,C为容器类型, 例如vector, T 为元素类型,例如int 或 string,此...
2018-04-03 17:03:20 178
原创 [C++] 公有,保护和私有继承
1. public, protected, private:class Base { public: int publicMember; protected: int protectedMember; private: int privateMember;};// 任何code 都可以访问 publicMember//...
2018-04-02 15:47:16 135
Google C++ Style Guide
2018-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人