- 博客(3)
- 收藏
- 关注
原创 对于数据库驱动封装的学习与理解
对于数据库驱动封装的学习与理解 数据库封装的原因 首先,项目中使用数据库需要特定的驱动,安装好驱动以后查询数据库还是需要创建SQL语句,对于固定的查询还好说,当查询产生变化时就要重新产生对应的SQL语句。这对于大型项目来说实不可取的。所以有没有一种方法,可以不产生SQL语句,或者使得SQL语句的生成变得自动化。答案是有的,我们可以对数据库进行封装。 封装使得数据库的操作变得简单,程序员只需要对数...
2019-06-11 10:06:20
177
原创 c++ 预编译的理解(一)
__declspec(dllexport) 与 __declspec(dllimport)的 区别 一般的是在dll文件中 声明的函数 需要加上 __dllexport 来声明这个函数是可以被外界调用的。 __dllimport 声明这个函数是从外界调用的 #if defined(DLL_PROJECT_LIB) || defined(_LIB) #defined DLLPROJECT_AP...
2019-06-05 16:12:27
126
原创 c++的bug
c++的学习记录 bug记录: .lib 文件分32位与64位。 可以通过 ib /MACHINE:IX86 /DEF:xxxx.def 命令将xxx.def 文件转化为xxx.lib 文件 。查看版本可以通过 dumpbin /headers /xxx.lib 需要重点注意的是要保证当前使用的lib 与 dll 与编译器的 版本需要保持一致 ...
2019-05-30 10:33:19
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人