如何判断QString中是否有汉字



如何判断QString中是否有汉字?项目中可能遇到此类问题,先写个马马虎虎的解决方法:

第一种方法,逐一取中QString的字符,进行判断。

[html] view plaincopy

QString str;
int nCount = str.count();
for(int i = 0 ; i <</span> nCount ; i++)
{
QChar cha = str.at(i);
ushort uni = cha.unicode();
if(uni >= 0x4E00 && uni <</span&g[......]

Read more

Can't find file: './mysql/host.frm'



Can't find file: './mysql/host.frm',

Q:  mysqld_safe启动不成功, 查看/var/log/mysqld.log有以下错误:

061110  9:44:16 [ERROR] /usr/libexec/mysqld: Can’find file: ‘./mysql/host.frm’ (errno: 13)
061110  9:44:16 [ERROR] Fatal error: Can’t open privilege tables: Can’t find file: ‘./mysql/host.frm’ (errno: 13)[......]

Read more

如何在Linux操作系统下添加鼠标右键菜单方法介绍

如何在Linux操作系统下添加鼠标右键菜单方法介绍。

1.用whereis命令查看你要添加的软件在哪里,比如说我想添加一个 终端 到右键中。

whereis gnome-terminal

从返回的显示你知道是在 /usr/bin/gnome-terminal

2. 把 gnome-terminal 拷贝到 ~/.gnome2/nautilus-scripts 目录

cp /usr/bin/gnome-terminal ~/.gnome2/nautilus-scripts

3.在桌面右击鼠标,就可以=>script=>找到你刚才添加进去的东东。[......]

Read more

linux mysql 数据库导入导出备份还原数据

linux mysql 数据库导入导出备份还原数据方法介绍。

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

#/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码

2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/mysqldump -uroo[......]

Read more

无法打开登录所请求的数据库 “jqsyrk”。登录失败怎么解决

无法打开登录所请求的数据库 “jqsyrk”。登录失败怎么解决?

2013-12-2 0:54:31 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory streetManager-20130720
2013-12-2 0:54:32 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
2013-12-2[......]

Read more

Linux下的locate和updatedb命令总结

Linux下的locate和updatedb命令小结,locate命令用于查找文件, 它比find命令的搜索速度快, 它需要一个数据库, 这个数据库由每天的例行工作

(crontab)程序来建立. 当们建立好这个数据库后, 就可以方便地来搜寻所需文件了. 即先运行updatedb

(无论在那个目录中均可, 可以放在crontab中)后在/var/lib/slocate/下生成slocate.db数据库即可快速查找. 

在命令提示符下直接执行updatedb命令即可.

例如查找相关字issue: 

$ locate issue

/etc/issue[......]

Read more

ldconfig命令详解

ldconfig命令详解,ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令–ldconfigldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.

ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命[......]

Read more

LINUX下C语言连接mysql实例源码介绍

LINUX下C语言连接mysql实例源码介绍,

插入操作:

[cpp] view plaincopy

  1. #include   
  2. #include   
  3. int main(int argc,char *argv[])  
  4. {  
  5.  MYSQL conn;  
  6.  int res;     
  7.  mysql_init(&conn);//初始化 连接  
  8.  if(mysql_real_connect(&conn,”localhost”,”root”,”123″,”test”,0,NULL,CLIENT_FOUND_ROWS))[......]

Read more

Linux下的C编程实战之文件系统编程

Linux下的C编程实战之文件系统编程

1.Linux文件系统

  Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。

在Linux平台下对文件编程可以使用两类函数:(1)Linux操作系统文件API;(2)C语言I/O库函数。 前者依赖于Linux系统调用,后者实际上与操作系统是独立的,因为在任何操作系统下,使用C语言I/O库函数操作文件的方法都是相同的。本章将对这两种方法进[......]

Read more

c语言中的结构体实例源码介绍

c语言中的结构体介绍,什么是结构体?作用是什么?c语言结构体实例源码介绍。

结构体

1 概述

C语言允许用户自己指定这样一种数据结构,它由不同类型的数据组合成一个整体,以便引用,这些组合在一个整体中的数据是互相联系的,这样的数据结构称为结构体,它相当于其它高级语言中记录。

声明一个结构休类型的一般形式如下:

struct 结构体名

{成员列表};

结构体名,用作结构体类型的标志,它又称 结构体标记,大括号内是该结构体中的各个成员,由它们组成一个结构体,对各成员都应进行类型声明如:

类型名 成员名;

也可以把 成员列表称为 域表,第一个成员也[......]

Read more