自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 在linux中使用vi 打开文件时,显示行号

在VI的命令模式下输入“:set nu” 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu” 在VI的命令模式下输入“:set nu”,就有行号了。 但是想将这个设置写进VI的配置文件,就 # vi ~/.vimrc 在这个文件中,添加 set nu

2014-07-04 08:42:24 1003

原创 Debug Assertion Failed

VC++调程序出现如下错误: Debug   Assertion   Failed!       Program:   D:\wyuStud\debug\wyuStud.exe     File:   afx.inl           Line:157     可能问题:1.野指针;2.内存泄露  解决方法: 1.看一看你的程序里是不是有ASSERT()或VE

2014-04-24 09:57:39 953

原创 VC编译出现“Internal error during IncrBuildImage”错误

1,项目(Project)->属性(Property)->链接器(Linker)->常规(General):“启用增量链接(Enable IncrementalLinking)”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”;2,这时会出现另外一个警 告:“FormatCom.obj : warning LNK4075:忽略“/EDITANDCONTIN

2014-04-23 14:33:30 678

原创 Android权限问题:Permission is only granted to system apps

有些时候在做涉及一些关于android系统安全的项目时,如更改手机的状态等会添加一些权限,例如   此时eclipse会提示错误:Permission is only granted to system apps(权限仅授予系统应用)此时只需要clean项目,因为所用权限涉及系统安全.如果手机没有root状态,此项目会报错崩溃.被root手机运行正常.

2014-04-22 15:35:05 1744

转载 Incorrect line ending: found carriage return (\r) without corresponding newline (\n)解决办法

详细提示如下:Incorrect line ending: found carriage return (\r) without corresponding newline (\n): Incorrect line ending: found carriage return (\r) without corresponding newline2013-03-17 

2014-04-21 13:58:09 767

转载 用Activity的onTouchEvent方法实现监听手指上下左右滑动

用Activity的onTouchEvent方法实现监听手指上下左右滑动

2014-04-21 13:37:02 683

原创 UNICODE编码下CFile写入文本(TEXT)

#include #ifndef _UNICODE#define _UNICODE //使用UNICODE编码#endif#include //为了使用CString类const int UNICODE_TXT_FLG = 0xFEFF; //UNICODE文本标示int main(){ CString strResul

2014-04-19 14:52:56 1032

转载 CFile以追加的的方式写文件

CFile是MFC中的一个类,可以方便的读写文件。如果读写一行的话建议使用CStdioFile类的ReadString()和WriteString()。这些类要实现追加的方式写文件的话。要设定参数和文件指针的位置。具体方法如下:CFile myfile; if(!myfile.Open(Filename,CFile::modeNoTruncate|CFile::modeWrite)==

2014-04-19 14:41:15 3925

原创 关于MFC使用 Unicode 字符集出现乱码的问题

#include #ifndef _UNICODE#define _UNICODE //使用UNICODE编码#endif#include //为了使用CString类const int UNICODE_TXT_FLG = 0xFEFF; //UNICODE文本标示int main(){ FILE* WriteF;

2014-04-19 14:27:01 1560

原创 GDI泄露问题(1)

如果将一个CBrush对象设计为一个Cmydlg的成员变量,那么在这个模态对话框销毁之后,CBrush对象还存在吗?还用不用deleteobject(),如果用,写在哪里?如果不用,会不会造成GDI泄漏?

2014-04-18 12:44:01 575

原创 VC 逐行读写TXT文件

用流在写日志时,发现如果把"\r\n"直接写在字符串的尾部,则会造成乱码,其中的原因网上有很多说明,主要是标准库与WINDOWS的回车换行的机制略有差别。但只要写到另一行重起就没有用流在写日志时,发现如果把"\r\n"直接写在字符串的尾部,则会造成乱码,其中的原因网上有很多说明,主要是标准库与WINDOWS的回车换行的机制略有差别。但只要写到另一行重起就没有问题了。

2014-04-18 11:12:50 5332

转载 十进制转二进制(移位法)

#include int main(){ char strBinary[sizeof(int)*8+1]; int a = 100; // 让p指向strBinary的最后一位 char *p = strBinary + sizeof(int)*8; *p = '/0'; while (a) { --p; *p = (a & 1) + 0x30; // 加0x30转变成字

2014-04-17 14:59:20 1276

转载 关于gethostname函数失败的问题

调用gethostname之前, 要先调用WSAStartup才可以, 否则gethostname会失败!下面是正确的代码

2014-04-17 14:57:50 2693

原创 error C2850: 'PCH header file'

error C2850: 'PCH header file' : only allowed at file scope; may not be in a nested construct这种错误一般是大意导致的,比如你的类声明的后面忘了分号, 或者大括号不配对引起的

2014-04-17 14:40:04 1686

原创 No orientation specified, and the default is horizontal. This is a common source of bugs when childr

完整的错误提示信息为:No orientation specified, and the default is horizontal. This is a common source of bugs when  children are added dynamically.通常发生这个错误提示的原因是我们直接在原有的页面上把别的布局标签改成,但是使用标签要指明方向,水平方向还是垂直方向

2014-04-17 11:05:32 805

原创 利用任务管理器侦测GDI内存泄露

打开任务管理器,点击菜单“查看”——“选择列”,勾上所有项,“确定”。运行自己的程序,进行各种操作,并查看任务管理器中GDI对象和句柄数的变化。        如果在某次可逆操作中,例如,弹出一个对话框,然后关闭,GDI对象或句柄数先增加了,然后减少了,但是总量还是增加了,说明存在内存泄露,GDI对象没有被及时回收。如果句柄数出现类似情况,则情况复杂很多。        接下来,注

2014-04-16 23:11:14 3732

原创 非模态对话框 模态对话框 --创建和销毁过程

When   you   implement   a   modeless   dialog   box,   always   override   the   OnCancel   member   function   and   call   DestroyWindow   from   within   it.   Don’t   call   the   base   class  

2014-04-16 22:56:23 496

转载 C/C++语言实现动态数组

C/C++语言实现动态数组C数组的小问题     这里说的动态数组是可以根据需要动态增长占用内存的数组,比如程序初始分配了100个元素,可是运行了一段时间后区区100个空间不能满足了,现在需要400个,怎么办呢;那肯定需要再额外分配300个。     C语言有realloc()函数来解决空间扩充的问题,但是不要忘了realloc可能会迁移内存,很多时候数组中的元素会被其它函数/模块

2014-04-16 22:51:58 1139

转载 c++ stl库 vector简单的实现

1、类中重载了运算符“=”,返回一个对象的引用,拷贝构造函数调用了这个重载运算符;

2014-04-16 22:45:30 554

原创 浅谈define和const区别

宏:对宏的处理,在编译过程中称为“预处理”。也就是说在正式编译前,编译器必须先将代码出现的宏,用其相应的宏值替换,这个过程有点你我在文字处理软件中的查找替换。所以在代码中使用宏表达常数,归根结底还是使用了立即数,并没有明确指定这个量的类型。这容易带来一些问题,所以C++使用另一更稳妥的方法来代替宏的这一功能。const:定义的常量具有数据类型,定义数据类型的常量便于编译器进行数据检查,使程序可

2014-04-16 22:28:59 582

原创 浅谈Sendmessage 和Postmessage

1、Sendmessage和Postmessage的区别

2014-04-16 22:26:18 935

转载 VC编程读取文本数据

VC编程读取文本数据        我们通常把数据存诸在txt文件上,但是我们通常要把这些数据取出来并进行处理。下面我将介绍一种在VC++应用程序中读取文本数据的方法。一.前言因为经常要处理地质方面的数据。但是很多数据它不是直接存贮在数据库文件(如Access文件等),而是存贮在txt文件。经常有同学问我怎么通过编程读取实现文本文件中的数据。其实存贮在txt文件也有它的好处

2014-04-16 10:47:33 933

转载 Windows 下Eclipse的C++开发环境配置

Windows 下Eclipse的C++开发环境配置用惯了eclipse写java,突然有些原因要开发c++,然后就用eclipse配置一下写c++,下面是配置过程。1:从eclipse的网站上下载Eclipse IDE for C/C++ Developers http://www.eclipse.org/downloads/download.php?file=/technolo

2014-04-16 10:45:15 583

原创 C++模拟post HTTP编程

#include #include using namespace std;#include bool PostHttpPage(const std::string& hostname,                                const std::string& pathname,                                c

2014-04-16 10:20:57 646

原创 Android R.java文件丢失的问题

R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。       这个时候的你肯定非常的气愤,你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》Android Tools--> fix project properties。可能你怎么fi

2014-04-15 21:15:19 528

原创 error C2352: 'CWnd::MessageBoxW' : illegal call of non-static member function

该错误主要是因为将CWnd::MessageBox()用在非CWnd派生类里或在静态成员函数里,在非CWnd派生类里应使用AfxMessageBox()。MessageBox()是CWnd的非static函数,在static类型的成员函数只能调用静态函数。

2014-04-09 15:19:32 3623

原创 在linux上安装mysql

1.yum安装mysql服务#yum install mysql mysql-server -y2.创建跟随系统启动#chkconfig mysqld on3.开启mysql#service mysqld start4.修改mysql root密码#mysqladmin -u root password xxxxxx(xxxxxx改为

2014-04-08 21:19:53 505

原创 使用putty登陆之后显示乱码

其实只需要一步即可: 在window-〉Translation中,character set 中,把Use font encoding改为UTF-8,其他不需要改动(按照方法一改动之后可能大写字母显示会编程乱码)。  ###方法一:  打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change Settings,选择Fixedsys字体,字

2014-04-08 21:18:46 800

原创 如何判断是否安装了mysql linux

判断方法有很多啊,可以直接输入命令:service mysql status.如果装了的话,默认是开启的。如果没装,会有提示。没装的话,输入命令:apt-get install mysql-server就行了。(ubuntu系统这样就可以了。)

2014-04-08 21:17:49 2604

原创 造成segmentation fault的可能原因分析

一 造成segment fault,产生core dump的可能原因1.内存访问越界 a) 由于使用错误的下标,导致数组访问越界 b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符 c) 使用strcpy, strcat, sprintf, strcmp, strcasecmp等字符串操作函数,将目标字符串读/写爆。应该使用st

2014-04-08 21:16:41 756

原创 warning:no newline at end of file

结尾需要有一个空行在程序末尾多打个回车就行了

2014-04-08 21:15:31 561

原创 ssh连接Linux(CentOS)

1.vi /etc/ssh/sshd_config    将PermitRootLogin的注释取消,或者将no改为yes。2.service sshd restart3.service iptables stop命令进入将防火墙关闭。///////////////////////////////////////////////关闭防火墙:# service i

2014-04-08 21:14:29 3832

原创 Linux关机命令详解(CentOS)

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。//////////////////////////////////////////Linux centos重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、sh

2014-04-08 21:13:11 900

原创 CentOS系统安装MySQL支持远程连接的方法

MySQL被广泛地应用在Internet上的中小型网站中。本文中,我们可以学习到CentOS系统安装MySQL支持远程连接的方法。    MySQL名字的来历MySQL是一个小型关系型数据库管理系统,我们在CentOS系统中如何安装使用呢,而且让MySQL支持远程连接。下面我们就来学习方法。CentOS系统安装好MySQL后,默认情况下不支持用户通过非本机连接上数据库服务器,下面是解决

2014-04-08 21:11:23 1038

原创 centos 查看版本

有以下命令可以查看:# lsb_release -aLSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: CentOSDescription:    CentOS release 5.4 (Final)Release:      

2014-04-08 21:09:44 461

原创 Android 导入工程出现 unable to get system library for the project

当我们从别处引入Android工程时,会出现 unable to get system library for the project 的提示。可能原因一:可能是由于sdk版本不兼容导致的。假设引入的工程sdk版本是7,而自己eclipse关联的sdk中没有版本7,便会出现找不到库的错误,此时需要更改更改android工程的sdk版本的方式有2种:①打开工程中的default.prop

2014-04-08 21:07:26 764

转载 Linux下用c语言实现发送http请求 方式可以Get或者Post

Linux下用c语言实现发送http请求 方式可以Get或者Post

2014-04-07 20:52:02 2584

转载 Linux下C语言编程资料

1(Linux程序设计入门——基础知识Linux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助    1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。 

2014-04-07 20:48:56 3200

转载 Linux下C语言Mysql数据库使用范例

数据库:CREATE DATABASE test;CREATE TABLE `test` (    `id` int(11) NOT NULL auto_increment,    PRIMARY KEY (`id`));ALTER TABLE `test`    ADD COLUMN `name` varchar(20);

2014-04-07 20:46:33 614

原创 Linux C之atoi()函数

1.首先man下 ATOI(3)       Linux Programmer's Manual                   ATOI(3)NAME atoi, atol,atoll, atoq - convert a string to an integerSYNOPSIS#include  int atoi(const char *nptr);long

2014-04-07 20:42:00 3073

相册展示(iOS源代码)

相册展示(iOS源代码) 相册展示,可拖动某张图片到TableView替换原图片。

2016-01-29

常用排序算法的实现

常用排序算法的实现:C/C++面试应用的好帮手!

2011-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除