- 博客(26)
- 资源 (5)
- 收藏
- 关注
原创 c++:template使用中的常见报错
/usr/include/c++/4.8.2/bits/stl_algobase.h:216:5: note: const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int] max(const _Tp& __a, const _Tp& __b)和库函数中的函数重名了,c++希望你能给函数改个名字
2016-04-30 10:39:33 1619
原创 c++:warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
首先,它任然是有效的C++代码,应为你写的char* 是具有c风格的字符串,所以g++不识别可以选择在编译的时候加上:g++ -Wno-write-strings text.cpp
2016-04-24 16:33:37 14287 2
原创 error: 'EOF' was not declared in this scope的解决办法
解决方法是在报错文件的最开始加上#include ,因为EOF、stderr等都是在这个文件中定义的。或者将cool升级到MinGW 4.4;
2016-04-23 20:10:15 6858
转载 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符
2016-04-23 19:48:05 310
转载 Mysql之无法查询中文字解决办法
mysql 无法插入中文看网上说是吧my.ini中的这段代码改成utf8 1 [mysql] 2 3 default-character-set=utf8 4 5 6 # SERVER SECTION 7 # -------------------------------------------------------------------
2016-04-22 13:35:07 3171
原创 Mysql之各种各样的函数啦
各种各样的函数(一些自带的便利工具)分类:算术,字符串,日期,转换,聚合。1.ABS绝对值ABS(数值) :select m,ABS(m) as abs_col from samplemath;2.求余MODMOD(被除数,除数) :select n,p,MOD(n,p) as mod_col from samplemath;3.round函
2016-04-21 15:51:34 365
原创 Mysql之子查询
子查询: select shohin_bunrui,cnt_shohin from (select shohin_bunrui,count(*) as cnt_shohin from shohin group by shohin_bunrui) as shohinSum;在where 子句中使用标量子查询---错误的方式Select shohin_id,sh
2016-04-21 15:46:07 317
原创 Mysql之事务与视图
事务定义:在RDBMS中,事务代表了对表中数据进行更新的单位。简单来说,事务就是需要在同一个处理单元中执行的一系列更新处理的集合。acid特性:原子性,一致性,隔离性,持久性。创建事务的语句:Start transaction;Update shohin set hanbai_tanka = hanbai_tanka -1000 where shohin
2016-04-21 15:43:51 1059
原创 Mysql之insert,update,delete
插入语句a) Insert语句 Insert into 表名> (列名,。。。,列名)values(值1,。。。,值n);Insert into shohinIns (shohin_id,shohin_mei,shohin_bunrui,banbai_tanka,shiire_tanka,torokubi) values (‘0001’,’T恤’,’衣服’,1000,5
2016-04-21 15:38:00 737
原创 Mysql之统计数据
计算表中数据的行数Select count(*) from shohin; Select count(shiire_tanka) from shohin; 计算和值Select sum(hanbai_tanka) from shohin;Select sum(hanbai_tanka) ,sum(shiire_tanka) from shohin;--返回两
2016-04-21 15:32:19 662
原创 Mysql之运算的使用
比较运算符 Select shohin_mei,shohin_bunrui from shohin where hanbai_tanka = 500;--选出列为500的记录 Select shohin_mei,shohin_bunrui from shohin where hanbai_tanka 500;--选出列不是500的记录 可以使用的比较运算符= 、、
2016-04-21 15:31:42 333
原创 Mysql之查询基础select
查询基础select列的查询:select +lname from +tablename;Select shohin_id,shohin_mei,shiire_tanka from shohin; 为列定义别名ASSelect shohin_id AS id, shohin_mei AS namae, shoiire_tanka AS
2016-04-21 15:25:37 447
原创 Mysql之数据库与sql
数据库和sql1.什么是数据库?数据库管理系统(Database Management Systme,DBMS)。传统Excel的缺陷:a.无法多人共享数据b.无法提供大量数据所需要的格式:瞬间从几十万or上百万的数据中获取想要的数据,必须把数据保存为适当格式。c.实现自动读写自动化需要编程技术能力d.无法应对突发事故 1.DBMS种类:A.层次数据库(Hierar
2016-04-21 15:21:02 401
原创 总结之Unix的基础知识
1.1操作系统:从严格意义上讲,可以讲操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行的环境。我们通常将这种软件称为内核(kernel)OS提供的典型服务:1.执行新程序2.打开文件3.读取文件4,分配存储区5.以及获取当前时间1.2UNIX体系结构内核的接口:称之为系统调用(system call)内核-->系统调用-->shell,公共函数库-->应用程序;公共函
2016-04-17 21:42:28 445
原创 SSH与FTP之间的关系与区别
SSH 为建立在应用层和传输层基础上的安全协议,SSH采用面向连接的TCP协议传输 应用22号端口,安全系数较高。FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。TCP/IP协议中,FTP占用两个端口,FTP标准命令TCP端口号为21,Port方式数据端口一般为20。虽然FTP在控制连接方面可以通过SSL加密,但是FTP在通过
2016-04-14 20:12:16 7420
转载 Linux中tty、pty、pts的概念区别
基本概念:1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2> pty(虚拟终端):但是如果我们远程telnet
2016-04-14 20:08:26 556
原创 无缓冲I/O与有缓冲I/O区别
无缓冲I/O :不是内核不提供缓冲,而是对于用户层来说,没有提供缓存,而对内核来说还是有缓存的数据:数据流->内核缓存->磁盘有缓冲I/O:是指在用户层上再建立了一层缓存区(流缓存区),目的是为了减少read,write等系统调用的使用次数,降低系统开销。数据:数据流->流缓存区->内核缓存->磁盘e.g当用fwrite函数网磁盘写数据时,先把数据写入流缓冲区中,当达到一定
2016-04-14 19:58:13 2710 1
转载 关于64位CentOS上ptrace报<linux/user.h> no such file 错误的解决方法
首先介绍一下ptrace:ptrace提供了一种使父进程得以监视和控制其它进程的方式,它还能够改变子进程中的寄存器和内核映像,因而可以实现断点调试和系统调用的跟踪。使用ptrace,你可以在用户层拦截和修改系统调用(sys call)我们以一个实例为例:[cpp] view plain copy print?#include
2016-04-13 20:29:29 4320
转载 进程间通信-命名管道FIFO
命名管道概述如果我们要在不相关的进程间交换数据,那么使用FIFO文件将会十分方便。FIFO文件通常也称为命名管道(named pipe)。命名管道是一种特殊类型的文件,它在文件系统中以文件名的形式存在。创建命名管道创建命名管道一般有两种方式:命令行方式一个比较旧的方式是:mknod filename p这个命令并未出现在X/Ope
2016-04-12 14:48:00 567
转载 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
原文地址:http://blog.csdn.net/xiaoxi2xin/article/details/5524769在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.他们的区别:
2016-04-11 20:19:04 10708
转载 使用ssh公钥密钥自动登陆linux服务器
作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远程操作是每天工作的一部分。但随着服务器的增多,每次登陆,系统都会提示输入用户名和密码,频繁的输入用户名和密码是一件让人很烦的事情。也许有人说可以用一些客户端工具,比如:SecureCRT 等,的确使用这些软件会方便很多,但是这些软件不是价格昂贵的商业软件就是依附于特定平台才能安装使用,所以我今天介绍的是使用 ssh 自带的功能实现
2016-04-10 18:54:21 1733
转载 多线程id为什么是负的?原因
/******************************************************************************************************************原文地址:http://www.programfan.com/CLUB/showpost.asp?id=985说明:为什么线程ID是负的?。***
2016-04-06 19:58:06 2636
转载 freopen函数
当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。 使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 函数名:fre
2016-04-04 13:37:25 427
原创 编译错误stray ‘\343’ in program解决办法
小二今天写远程控制数据代码时候遇到了stray ‘\343’ in program MYSQL_ROW sqlrow;调了一段时间 发现代码一点问题没有就是不知道问题在哪于是我把MYSQL_ROW sqlrow;重新敲了一遍 一番推敲发现了问题的所在这种错误是由于代码中含有中文的引号or其他的全脚符号引起的,而小编遇到的是由中文空格引起的,不易发现通过命令 cat
2016-04-02 14:35:56 18896
转载 mysql_store_result和mysql_use_result
同:两者均是连接外部程序处理参数,并返回结果集。异:从服务器上检索结果集的行,前者只是启动一个逐行的检索,后者从服务器检索结果集的时候就提取了行,并且为之分配内存,存储到客户机中。操作处理:mysql_store_result:获取全部数据集保存到本机,因此在随后的mysql_fetch_row()就再也不会返回错误,当返回NULL的时候表示已经到达数据集的末端。m
2016-04-01 21:52:51 2779
转载 c语言操作mysql
用c语言连接MYSQL数据库包含两个步骤:1.初始化一个链接句柄结构;2.实际进行连接//mysql_real_connect(...);首先,使用mysql_init来初始化连接句柄:#includeMYSQL *mysql_init(MYSQL *);通常你传递NULL给这个例程,它会返回一个指向新分配的连接句柄结构的指针。如果你传递一个已有的结构,它将被重新初
2016-04-01 21:28:35 520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人