自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

摇滚程序员

linshenqi的专栏

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

转载 (转载)C++的一些要点

1.const 示例代码:#include int main(void){ int x = 3; const int y = x; const int *p = &y; const int *c = &x; //error: l-value specifies const object //*p = 5; //error: cannot convert from 'const int *' to 'int *' //int *t = &y; //-------------------------------

2011-01-20 13:13:00 640

转载 (转载)虚函数与纯虚函数

<br />1.纯虚函数声明如下: virtual ReturnType FunctionName(Parameter)=0; <br /><br />纯虚函数一定没有定义,纯虚函数用来规范派生类的行为,即接口。包含纯虚函数 <br /><br />的类是抽象类,抽象类不能定义实例,但可以声明指向实现该抽象类的具体类的指针或引用。 <br /><br />2.虚函数声明如下:virtual ReturnType FunctionName(Parameter); <br /><br />虚函数必须实现,如果不

2010-11-19 10:41:00 442

原创 wxWidgets的编译与使用

    今天开始搞wxWidgets,wxWidgets是一个跨平台的ui类库,自带系统的原生界面。开发的时候与mfc挺像的。    在windows环境下,必须先安装mingw(也许cygwin也可以)才能编译wxWidgets项目。    去wxWidgets官网下载msw的安装包,安装好之后就可以编译了。    编译的时候在命令行下进入../wxWidgets-2.8.0/build/msw目录下,然后输入命令mingw32-make -f makefile.gcc BUILD=release SHA

2010-11-19 10:28:00 1935

原创 windows去鼠标加速

<br />HKYE_CURRENT_USER/Control Panel/Mouse <br /><br />SmoothMouseXCurve=hex: <br /><br />00,00,00,00,00,00,00,00, <br /><br />00,a0,00,00,00,00,00,00, <br /><br />00,40,01,00,00,00,00,00, <br /><br />00,80,02,00,00,00,00,00, <br /><br />00,00,05,00,00,00

2010-11-17 16:14:00 1146

原创 关于CppSqlite中数据库文件中文路径识别问题的解决方法

     其实关于这个问题网上给出了很多解决方法,大致就是sqlite原生不支持中文路径,需要对中文进行utf-8编码后方可支持。但网上的方法都是针对sqlite的,对于CppSqlite却没有提及。       我曾试过在CppSqlite中,先对路径进行编码,再打开数据库,但依然无法识别。后来发现自己疏忽大意了,无论在CppSqlite中怎么编码,一旦把这个路径字符串传到sqlite中依然是没有编码的字符串,所以应该在底层的sqlite中编码而不是CppSqlite中。具体方案如下: 1.打开CppSQ

2010-11-17 15:39:00 862

原创 CppSQLite使用总结

      SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite。       CppSQLite(最近版本为CppSQLite3)是对SQLite进行二次封装后的C++类库,下载有其中包含三个demo和一个common文件夹。其中common中的CppSQLite3.cpp和CppSQLite3.h就是我们在程序中可以用到的类库,sqlite3.dll是必备的运行库,要把它放在项目路径内。const

2010-11-17 15:25:00 1638

原创 (转载)虚函数与纯虚函数

1.纯虚函数声明如下: virtual ReturnType FunctionName(Parameter)=0;纯虚函数一定没有定义,纯虚函数用来规范派生类的行为,即接口。包含纯虚函数的类是抽象类,抽象类不能定义实例,但可以声明指向实现该抽象类的具体类的指针或引用。2.虚函数声明如下:virtual ReturnType FunctionName(Parameter);...

2010-10-20 08:37:57 91

原创 对于面向对象的初步理解

[code="java"]abstract class Door { abstract void open(); abstract void close(); } interface Alarm { void alarm(); } class AlarmDoor extends Door implements Alarm { void open() { … } ...

2010-08-05 10:06:39 103

强大了!我终于找到了mingw-gdb的运行库libexpat-1.dll,要下的赶紧。

:D 下完后复制到gdb下的bin目录即可。

2010-06-12 11:17:49 359

使用StringBuffer变相实现参数的引用传递。

在网上搜了很多资料,多说java没有引用传递,只有值传递。后来发现可以使用StringBuffer变相实现。[code="java"]void strAppend(StringBuffer str){ str.Append("world");}public static void main(String args[]){ StringBuffer str =...

2010-04-15 10:17:40 98

windows去鼠标加速

HKYE_CURRENT_USER\Control Panel\Mouse SmoothMouseXCurve=hex:00,00,00,00,00,00,00,00,00,a0,00,00,00,00,00,00,00,40,01,00,00,00,00,00,00,80,02,00,00,00,00,00,00,00,05,00,00,00,00...

2010-04-12 12:15:48 887

windows下用c++建立socket客户端

[code="c++"]#include //1.用于连接的socketSOCKET sockClient; //2.初始化socketWSAData wsaData;WSAStartup(MAKEWORD(2, 2), &wsaData); //3.设置socketsockClient = socket(AF_INET,...

2010-03-28 16:26:32 234

关于c/c++中缓冲的使用

c/c++中使用缓冲可以提高系统效率,避免在数据交互时出现死锁等问题。尤其是在网络编程中,当协议结构比较复杂,牵扯到的数据结构比较多的时候,用缓冲可以提高程序运行效率。尤其是结构体,一般的处理方法就是针对不同的结构体编写不同的处理函数。不过在c语言中不支持oo的情况下,实现不了多态,难免降低效率。这时可以把相应的结构体转化为缓冲字节流,然后根据结构体(协议)定义做相应的处理,等于是变相的在...

2010-03-26 10:48:26 109

以前写的一个线程管理器--ThreadManager

windows下适当的使用多线程能增加程序运行效率,不过winapi自带的线程接口函数直接调用多了可能会有点乱,所以我对其进行了2次封装,增加了oo特性。编译后生成ThreadManager.lib,ThreadManager.dll以供调用。ThreadManager.h[code="c++"]#pragma once#include#include#in...

2010-03-26 10:07:42 229

一个动态的dll加载管理器--DynamicDllManager

这个东东就是对 win32api中的dll调用接口进行了2次封装,增加了面向对象特性。本人水平一般,见笑了。开发环境:winxp sp3 + vs2008DynamicDllManager.h[code="c++"]/*----------------------------------------------------------------------------...

2010-03-26 09:27:37 115

Sql Server 2008中获取表的字段信息

sqlserver2008获取所有字段:[code="sql"]select column_name from information_schema.columns where table_name='表名'[/code]获取表中字段个数:[code="sql"]select count(name) from syscolumns where id=object...

2010-03-24 11:19:36 122

java的单态实现

[code="java"]public class Singleton { //唯一接口实例 private static Singleton instanse; //单态,接口调用方式:Singleton xxx = Singleton.getInstance(); public static Singleton getInstance(){ if(i...

2010-03-23 14:31:40 68

关于CppSqlite中数据库文件中文路径识别问题的解决方法。

其实关于这个问题网上给出了很多解决方法,大致就是sqlite原生不支持中文路径,需要对中文进行utf-8编码后方可支持。但网上的方法都是针对sqlite的,对于CppSqlite却没有提及。 我曾试过在CppSqlite中,先对路径进行编码,再打开数据库,但依然无法识别。后来发现自己疏忽大意了,无论在CppSqlite中怎么编码,一旦把这个路径字符串传到sqlite中依然是...

2009-10-20 15:38:37 281

CppSQLite使用总结

SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite。 CppSQLite(最近版本为CppSQLite3)是对SQLite进行二次封装后的C++类库,可从此处下载获得http://lupaworld.com/action-download-itemid-2892.h...

2009-10-20 15:12:55 310

OpenGL中纹理过滤,简单光照和混合的使用。

老样子,有问题请参照nehe的opengl教程。OpenGL中基本纹理过滤方式大致有三种,分别是NEAREST,LINEAR和Mipmapping,纹理质量依次递增。由于代码重复,这里就提一下设置过滤方式。[code="c++"]glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST);glTexParame...

2009-08-19 14:46:50 283

在OpenGL中使用纹理(2D)

搞OpenGL好几天了,现在开始写点东西。有问题请参考nehe的opengl教程。1.载入纹理图片[code="c++"]FILE *File;File=fopen(Filename,"r"); //打开纹理图片,Filename为文件路径[/code]2.设置纹理[code="c++"]AUX_RGBImageRec *TextureImage[1]...

2009-08-19 08:54:40 131

CppSqlite fixed version

这个是修改后的cqqsqlite类库,可以支持中文路径识别了。

2010-11-17

python简明教程

python简明教程,包括语法和web开发

2008-10-08

Myeclipse Struts-Hibernate-Integration-Tutorial-En

基于myeclipse下的Struts-Hibernate整合应用

2008-09-15

空空如也

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

TA关注的人

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