- 博客(279)
- 资源 (53)
- 收藏
- 关注
原创 visual c++ 2008/2010/2012/2013/2015进行MySQL编程(ODBC)-- (四) 终极实现 之 派生CRecordset 中
Visual C++ 2008进行MySQL编程这个系列已经出了好几篇了,如下:visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装安装visual c++ 2008进行MySQL编程(ODBC) --(二) CDatabase操作数据库visual c++ 2008进行MySQL编程(ODBC) --三 查询数据库visual c++ 2008进行MySQL编程(
2012-06-05 21:23:42 4918 2
原创 visual c++ 2008/2010/2012/2013/2015进行MySQL编程(ODBC)-- (四) 终极实现 之 派生CRecordset 上
本来想一直这么写着,写完增删,写修改,写完遍历(查询,用多了C++,习惯说遍历)数据库。但是,我最近有点累,速度结束吧。不过,我依旧愿意做到最好。还是先交待一下,需要有点C++的知识,不要太多,就是派生和一点点异常的知识,同时有点Mysql的Sql操作即可。先回忆之前的3篇文章,建议看过了再来开始这里:visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装安装
2012-06-04 22:27:53 5718 9
原创 推荐 C++的代码缩进编排更好的工具 -- Artistic Style(Astyle)
这个工具我称之为:Astyle具体网址为:Artistic Style 2.02文档说的非常好了,如果缩进之类的,细分到了每个方面。 为什么推荐这个工具呢?因为传统的indent是没有办法满足c++ er的需求了,只是适合c,这个工具适合C++等语言,也适合C#语言,具体可以参考文档吧。 说说Linux下面的安装: cd astyle/build/gccmake
2012-06-03 21:55:05 3383
原创 visual c++ 2008/2010/2012/2013/2015进行MySQL编程(ODBC) --三 查询数据库
前面两讲说到了,安装MySql数据库,安装ODBC驱动以及使用CDatabase操作数据库的基本操作比如Add del edit,链接如下:visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装安装 visual c++ 2008进行MySQL编程(ODBC) --二 操作数据库visual c++ 2008进行MySQL编程(ODBC) --三 查询数据库v
2012-06-01 21:55:39 7615 19
原创 visual c++ 2008/2010/2012/2013/2015进行MySQL编程(ODBC) --(二) CDatabase操作数据库
终于他妈可以上图了,唉,继续吧。 本来是想做上下两次说完的,东西太多了,一次写完,我累,看起来也累。接上一篇文章讲吧,前面说到了具体的Mysql的ODBC驱动配置,链接如下:visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装安装 visual c++ 2008进行MySQL编程(ODBC) --二 操作数据库visual c++ 2008进行MySQL编
2012-05-30 18:38:15 13971 25
原创 visual c++ 2008/2010/2012/2013/2015进行MySQL编程(ODBC) -- (一) 套装安装
最近写了有些技术类文章了,只因为最近研究多了些东西,有一些项目用到了,所以自己记录一下,怕自己忘记,如果有哪位同学有自己的见解,可以邮件或者回复,技术类的探讨,不管对否,都是欢迎的。操作之前,必须安装有Visual Studio 2008,其他的平台,我没有研究,我用的操作系统是Windows 7 Pro 64bit。回到正题,vc数据库编程操作数据库Mysql,使用ODBC驱动接口。而不是使用M
2012-05-29 21:30:12 13959 14
原创 IBM RSA (IBM rational software architect ) V8 UML建模学习之六 C++类模板设计
前面已经讲述过了IBM RSA (IBM rational software architect ) V8(具体版本V8.04),建模使用的一些操作,具体可以参考如下链接: IBM RSA (IBM rational software architect ) V8 学习之一 安装IBM RSA (IBM rational software architect ) V8 学习之二 新
2012-05-25 21:04:54 4541 4
原创 IBM RSA (IBM rational software architect ) V8 UML建模学习之五 C++继承设计
其实整个系列的文章,主要是想自己给自己留个备忘,现在记性很差,发帖吗,也方便热爱学习的同学呵呵。紧接着上一个文章说吧,上一文章说到了,C++的类设计,生成C++代码:IBM RSA (IBM rational software architect ) V8 建模学习之四 C++类图转换成c++代码在上一个文章里面我已经创建了一个能生成C++结构体代码的类图,呵呵。接着我做一个类继承,新
2012-05-24 22:21:00 4402
原创 IBM RSA (IBM rational software architect ) V8 UML建模学习之四 C++类图转换成c++代码
前一讲:RSA建模 c++类图已经说过了,如何生成一个结构体,添加成员变量,添加带参数的成员函数,那么如何看到效果呢?这就是本文要说的了:变换->UML to C++回忆一下,之前建立的模型--c++类图。 现在要用这个类图类生成相应的代码:步骤一,选择建模文件example_uml,右键,弹出窗口选择变换-》新建配置: 步骤二,如图输入配置名:
2012-05-23 20:46:23 8518 5
原创 IBM RSA (IBM rational software architect ) V8 UML建模学习之三 C++类图
紧接前面的文章继续:IBM RSA (rational software architect ) V8 学习之二 新建项目 简单开始,选择项目文件“example_uml”,在下方视图里面找到属性页,选择“概要文件”,如下: 点击“添加概要文件”弹出窗口,添加如下c++的类型: 最后添加的概要文件就是这样了: OK,开始创建C++类模型了,
2012-05-22 21:07:09 8095
原创 IBM RSA (IBM rational software architect ) V8 UML建模学习之二 新建项目
这类文章只是我自己需要,所以学习了,自己的一些操作,特地记录下来。看客若有更好的见解,欢迎提出,先表示感谢。 打开rsa软件,开始吧。 点击“文件”,“新建”选择“项目” 选择UML项目,下一步输入项目名--example 选择“空包”,然后在文件名一栏输入example_uml 把“缺省图”把新包中创建缺省图前面的勾勾去掉即可
2012-05-22 20:08:33 6568
原创 IBM RSA (IBM rational software architect ) V8 UML建模学习之一 安装
这个是UML工具里面,我觉得最好的了,不过有点庞大,相比之下power designer 15就简化了很多了。不过,用过之后,我还是喜欢RSA。而在IBM方面,实际上也应该是在用RSA来替代IBM rational rose 2003。先说安装吧:1、下载:RSA 下载链接 选择多平台下载到本地安装,不要选择windows linux那个项。先要注册ibm账户登录:
2012-05-21 22:11:17 24823 26
原创 VC/MFC实现写Excel文件
最近做了个保单系统,需要一些功能,比如查询的记录保存到制定的位置: 1、网上很多操作方式,很少可行,受不了于是乎,我自己研究了。2、使用csv格式保存呗,使用windows自带的CFile和CStdioFile类,前者提供了write后者提供了writestring功能,简单的贴两个代码吧,但是这个使用的时候必须设置本地化:void CDb_dialog::OnBnClickedButtonD
2012-04-22 22:00:49 3793 5
原创 RHEL 5.6编译安装3.2.9的内核
就6步了:1/下载内核3.2.9 kernel.org上去下载,解压到/usr/src:[root@localhost src]# ls -latotal 141172drwxr-xr-x 6 root root 4096 Mar 11 19:31 .drwxr-xr-x 15 root root 4096 Mar 10 09:55 ..drwxr-xr-x 2
2012-03-11 20:22:20 3160
原创 linux安装intel tbb
首先下载intel tbb:http://threadingbuildingblocks.org/ver.php?fid=174下载tbb40_233oss_src.tgz放到桌面,具体路径自己选择解压,然后开启命令行:cd /root/Desktop/tbb40_233ossmake编译完成之后到build路径下面,会出现:drwxr-xr-x 2 ro
2012-01-24 12:54:40 7066
原创 修改linux控制台的分辨率,含宽屏1440x900屏幕的分辨率
我喜欢性用,RHEL 5.5的linux操作系统,毕竟是自己研究研究,学习。现在的显示器一般都是宽屏的了,也支持1440x900的分辨率了,但是linux默认的控制台的分辨率就是800x600,难看死了,所以,我们要修改之!linux分辨率是在/boot/grob 下面的grub.conf里面修改的,就是在启动的系统条目后面"quiet"字段的加上 vga=0x365即可。 下面附
2011-08-21 00:36:33 9276
原创 linux内核的红黑树RB_TREE和freebsd 8.0里面的AVL_TREE比较 之一 RB_TREE
这里不涉及到avl树和红黑树谁优谁劣,只是谈谈在两种实现的一些细节,以及最后给出一些性能比较。这里先给出linux下面的红黑树的实现,因为linux下面的两个宏定义不好直接使用,原型如下:#define rb_entry(ptr, type, member) contai
2011-08-15 00:14:22 3605 1
转载 Windows下不安装FreeBSD轻松得到FreeBSD内核源代码
Windows下不安装FreeBSD轻松得到FreeBSD内核源代码2008-07-01 01:31 1349人阅读 评论(2)收藏 举报我想有很多想在Windows下看FreeBSD内核源代码的,都想得到其源代码的打包下载。但是其官方网站上并没有提供
2011-08-12 23:57:01 4699
原创 windows xp和windows 7硬盘安装linux centos 5/6 超级简单
首先下载一个grubfordos,从这里下就是了,http://download.csdn.net/source/1326121很小的,才190k左右,直接放置在c盘,然后,打开c盘,在文件夹选项里面,把系统隐藏选项打开,系统保护文件也打开,就可以看到一个boot.ini文件,在boot.ini里面添加一C:/grldr="grub for dos"OK 。 启动没有问题了。 把l
2010-06-01 19:09:00 2924
原创 typedef和const之间的trap
博客好久没有更新了,主要是因为工作忙,即便不忙也要看看书,工作了才发现好多东西根本就会直接忘记,因为我们工作用不到!比如c++的东西,现在连虚函数表都不快不记得了,惭愧咯!而且我还发现工作了,看书反倒成了一种非常好的休闲了,不过希望我的朋友,同学们都好. 现在就说说typedef和const之间的那么一道陷阱,而且还很深! 现在也是找工作的时间了,弄清楚这个还是很有好处的,或许很
2009-11-04 22:32:00 5888 4
原创 也谈谈二维数组的动态分配
这里先给出一个二维数组的动态分配,然后再给出我认为的更好的一种分配方式。 一般的动态的二维分配都是先给出二级指针的初始化,然后就是用多个循环给出一级指针的内存分配,如下: int **array1 = (int **)malloc(nrows * sizeof(int *));for(i = 0; i < nrows; i++) array1[i] = (int *
2009-10-05 21:09:00 1380
原创 也谈memset函数的使用
Memset函数很多地方有介绍,多余的就不说了。这里给出msdn上的一段解释:Sets buffers to a specified character.void *memset( void *dest, int c, size_t count );wchar_t *wmemset( wchar_t *dest,
2009-02-17 12:59:00 2487
原创 C/C++ 字节序/位域(Bit-fields)之我见
前言很早想说说这个问题了,经常也会有很多公司拿位域出来考人,呵呵要真的想弄清楚还要一点点的分析。这里先看看网宿的一道笔试题目,这道题目我之前是复制网上的,结果不对,修改了一下,可以正确运行了,谢谢(imafish_i )提醒://假设硬件平台是intel x86(little endian) typedef unsigned int uint32_t; void inet_ntoa(uin
2008-12-24 21:36:00 25227 27
原创 linux操作之:可执行文件,库文件路径设置!
经常被人家问到这个问题,路径怎么设置阿?我怎么离开了可执行文件的文件夹以后就没有办法使用可执行文件了阿?我用export为什么总是不对阿?问题很多,这里介绍一种很直接很简单的方法,其实操作很简单,熟悉linux的朋友们因该都知道,算是给不是很熟悉linux的使用的朋友的一点帮助吧操作系统:opensuse 11.1 64位版本1 设置可执行文件路径,我们直接修改系统
2008-12-19 13:06:00 7837 7
原创 Windows下boost 1.37.0
纯属测试和学习,等它得到标准委员会的支持时,我想他就真的无敌了 首先下载:www.boost.org上下载最近的1.37版本的boost,7z格式的,解压有182m 开始编译:开启vc 9的命令行终端便是了,进入f盘的boost解压路径执行:f:/boost_1_37_0/tools/jam/build_dist.bat F:/boost_1_37_0/to
2008-12-18 12:54:00 2638
原创 折半查找的c++模板递归和迭代实现
本文属借鉴他人之作,稍作修改: 折半查找法也称为二分查找法,采用分治策略,可以以O(log n)完成搜索任务,条件就是数组有序。 算法思想:将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如果xa[n/2],则我们只要在数组a的右半部继续搜索x。 平时我们看到的都是迭代实现,很少有人去递归,这里给出一个递归的实
2008-11-28 16:06:00 2748
原创 类里面的static和函数指针的特殊事项
#include using namespace std;int print() { cout "YYYYYYYYY/n";}class tt{ public: static int (*pp)(); static int *p; int v() { this->pp(); //static can be ivoked
2008-10-31 19:55:00 1645
原创 字符串查找算法BM算法(Boyer-Moore)算法
字符串查找算法中,最著名的两个是KMP算法(Knuth-Morris-Pratt)和BM算法(Boyer-Moore)。两个算法在最坏情况下均具有线性的查找时间。但是在实用上,KMP算法并不比最简单的c库函数strstr()快多少,而BM算法则往往比KMP算法快上3-5倍。但是,最坏的情况下,BM的时间复杂度貌似也是n×n。具体就不说了,BM算法是通过往后跳动主文本字符串来实现快速非回溯查
2008-10-17 19:56:00 8527 3
原创 2009年腾讯校园招聘笔试题! 不使用任何中间变量求一个const字符串长度
具体题目是不使用中间变量实现strlen函数,(strlen为c语言里面求字符串长度库函数)。给出了一个函数声明:int strlen(const char *p); 虽然我没有参加,但是听人家这么说起这个题目,呵呵方便大家看看!这里给出我的实现,希望高手指点!int strlen_my(const char *p);int main(){ c
2008-10-13 12:07:00 4942 14
原创 构造一棵表达式二叉树
下面这个程序是我看weiss的《数据结构与算法分析》的第四章的树里面的一个算法写的程序,具体可以看该书的第一版的71页这个给出我的实现,希望来者给出更加好的设计思路。程序里面给出了8种遍历方式,欧拉遍历(其实就是中序加了两个括号而已),前序非递归,中序非递归,后序非递归,前序递归,中序递归,后序递归,另外程序也添加了按层遍历二叉树,程序如下:#include #
2008-09-15 21:42:00 2701 1
原创 linux下一类通用错误的解决方法
linux下一类通用错误的解决方法编译源代码的时候,会经常出现一类错误就是:/usr/bin/ld: cannot find -libutempter更加通用点的就是/usr/bin/ld: cannot find -l***后面的星星表示一类错误的名字。这个错误的原因很简单,就是链接错误,很简单的做法就是手动设置链接一次,就拿/usr/bin/ld: cannot find -libutempt
2008-09-12 20:49:00 1478
原创 硬盘安装CentOS 5.2
硬盘安装CentOS 5.2刚回来学校,发现世界变了,在论坛上溜达时,居然有人说求CentOS 5.2版本的硬盘安装方法,我就想,不会吧,最新的CentOS已经出来了?果然,RHEL5.2已经出来了,意味着CentOS也应该出来了,google了一下,下载之,这里给出一个官方的网址:http://isoredirect.centos.org/centos/5/isos/i386/
2008-09-11 20:42:00 12348 2
原创 网易笔试题一道
今天在网上溜达看到一篇不错的文章,网址是:http://blog.csdn.net/chinainvent/archive/2006/10/13/1332494.aspx题目如下: 如图: 设“1”的坐标为(0,0) “7”的坐标为(-1,-1) 编写一个小程序,使程序做到输入坐标(X,Y)之后显示出相应的数字。 我的程序,没有怎么调整,很粗糙,不过,实现就行了
2008-09-06 19:02:00 1811 2
转载 孟岩:什么是高级C++?
什么是高级C++?——软件工业化时代的C++价值观孟岩《程序员》杂志社开门见山主要论点: 1. C++本质上是一种重“创新”而轻“生产”的语言,到目前为止仍然是主流语言中最适合技术创新的一个; 2. 1995年之前,整个软件产业处于“创新为王”的阶段,C++是最适合这个阶段的语言,这是C++红极一时的大背景和根本原因。 3. 1995年发生了一系列影响深远的
2008-09-02 13:37:00 2987
原创 intel线程库tbb的使用
首先下载:http://www.threadingbuildingblocks.org/uploads/77/111/2.1/tbb21_20080605oss_win.zip当前是2.1版本解压到c盘,打开vs2005,设置vc++的项目目录include:C:/tbb21oss_win/include执行文件:C:/tbb21oss_win/ia32/vc8/bi
2008-09-01 18:41:00 12430 4
原创 LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup编译出错的解决方法
这个是一个vs2005上面的编译错误对于正常的标准的c或者c++main那么Project->properties->linker->system->subsystem 里面的设置是console;但是非标准的main则应该该成相应的,比如windows,wince等等一般的先尝试windows,全名是:Windows (/SUBSYSTEM:WINDOWS)hoho
2008-07-09 20:40:00 14156 7
google mock doc
2014-08-05
vmware workstation 10 (8,9) for mac os x patch
2014-02-19
Python and AWS Cookbook
2013-12-24
Core Python Applications Programming, Third Edition
2013-09-30
programming_in_python_3_a_complete_introduction_to_the_python_language
2013-09-30
Python 3 Object oriented Programming
2013-09-30
Python Algorithms, Mastering Basic Algorithms in the Python Language
2013-09-30
Mysql的ODBC操作实例 v2
2012-09-23
TCP_IP_Illustrated__Volume_2_The_Implementation 第二部分
2010-07-20
tcp/ip illustrated volume 2 the implementation
2010-07-20
The Art Of Unix Programming .chm
2010-06-30
posix 标准, 很不错的linux和unix的文档
2010-04-28
Intel C++ Compiler 11 破解补丁
2010-04-07
c语言实现c++的泛型和迭代器
2010-04-01
windows网络编程 第二版 microsoft出版 英文版
2009-03-07
超越标准c++库 Pete Becker tr1
2009-03-07
sockets白皮书 --ace的入门经验--避免10个网络编程出错的经验
2008-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人