当前位置: 首页 > news >正文

深圳高端网站建设收费中国最大网站排名

深圳高端网站建设收费,中国最大网站排名,网站建设 部署与发布,国内最好的视频剪辑培训机构背景 最近在学习《深入应用C11: 代码优化与工程级应用》#xff0c;其中第13章说到SQLite库#xff0c;查询网上诸多教程#xff0c;发现比较容易出现bug且配置较为麻烦#xff0c;故记录此次简化版方案#xff0c;以供参考。 软件环境 SQLite 3.42.0 版本#xff08;仅… 背景 最近在学习《深入应用C11: 代码优化与工程级应用》其中第13章说到SQLite库查询网上诸多教程发现比较容易出现bug且配置较为麻烦故记录此次简化版方案以供参考。 软件环境 SQLite 3.42.0 版本仅下载Source code即可 VSCodeCMakeSQLite Viewer VSCode SQLite文件目录 注仅需左侧红色框内容其余均为编译生成结果 测试代码 #includeiostream #includestring #includesqlite3.husing namespace std;bool test_sqlite() {sqlite3* db_handle nullptr;int result sqlite3_open(test.db, db_handle);if(result ! SQLITE_OK) {sqlite3_close(db_handle);return false;}// create tableconst char* sql_create CREATE TABLE if not exists personTable(ID INTEGER NOT NULL, Name Text, Address Text);;result sqlite3_exec(db_handle, sql_create, nullptr, nullptr, nullptr);// insert data// create stmtsqlite3_stmt* stmt nullptr;const char* sql_insert INSERT INTO personTable(ID, Name, Address) VALUES(?, ?, ?);;sqlite3_prepare_v2(db_handle, sql_insert, strlen(sql_insert), stmt, nullptr);// update dataint id 1;const char* name Sqlite3;const char* address Database;sqlite3_bind_int(stmt, 1, id);sqlite3_bind_text(stmt, 2, name, strlen(name), SQLITE_TRANSIENT);sqlite3_bind_text(stmt, 3, address, strlen(address), SQLITE_TRANSIENT);sqlite3_step(stmt);result sqlite3_exec(db_handle, sql_insert, nullptr, nullptr, nullptr);// free stmtsqlite3_finalize(stmt);// close sqlitesqlite3_close(db_handle);return result SQLITE_OK; }int main() {cout test_sqlite() endl;return 0; }外层CMakeLists.txt配置 cmake_minimum_required (VERSION 3.0)PROJECT(sqlite3_demo)set(CMAKE_BUILD_TYPE Release)set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib) include_directories(${PROJECT_SOURCE_DIR}/include) link_directories(${PROJECT_SOURCE_DIR}/lib) add_subdirectory(${PROJECT_SOURCE_DIR}/src) 内层CMakeLists.txt配置 # cmake needs this line SET(CMAKE_BUILD_TYPE Release)add_library(sqlite3 ../include/sqlite3) add_executable(main main.cpp) target_link_libraries(main sqlite3)小结 1理解了CMake的编译原理就不在需要诸如sqlite3.defsqlite3.exe文件通过手动编译的方式自动生成sqlite3.lib更加实用便捷且不需要调用vs studio的lib.exe等命令需要管理员权限 2SQLite提供了丰富的API因此手动编译源码方便函数的查询和源码的理解 3SQLite的数据处理pipeline较为繁琐接下来将尝试书中方法进行二次封装简化。
http://www.dnsts.com.cn/news/115362.html

相关文章:

  • 网站后台怎么修改代码天津网站制作推广
  • 电子商务网站整体策划哪里可以接公司外包业务
  • 手机版刷赞网站建设上海公共招聘网
  • 网站建设推销话术案例网站建设客户分析
  • 网站建设公司推销网站备案类型及条件
  • 北京网站关键词开发微网站和小程序
  • 一个网站内容怎么规划wordpress 海贼王
  • 安丘做网站的温州网站优化排名
  • 汽车之家 网站建设河南中原建设网站微信群
  • 苏州培训网站建设网站产品 模块
  • 广州网站制作怎么选有网站开发经验怎么写简历
  • 网站建设客户定位邯郸做网站xy0310
  • 电子商务网站软件平台杭州做网站的好公司
  • seo网站架构在什么网站可以做推广
  • 单页网站制作软件seo搜索优化怎么做
  • 做网站用哪个软件商城网站建设哪家效益快
  • 做爰片姿势网站手机网站开发周期
  • 有空间与域名 怎么做网站注册公司没有地址怎么解决
  • 网站排名查询软件alexa创建软件app
  • 沈阳网站制作公司seo网站优化价格
  • 网站内容更新教程wordpress upload
  • 网站建设前景如何电子商务网站建设信息
  • 全球著名室内设计公司排名哈尔滨优化建站哪家专业
  • 网站怎么做排查修复酒店网站建设公司排名
  • 万柳网站建设宁波seo费用
  • 盐城做网站的公司地址品牌营销增长新参考价格
  • name域名的网站如何网络推广新产品
  • jsp 哪些网站宁波外贸网站制作
  • 个人怎么自己建网站中核集团为什么排央企第一名
  • 网站设计客户需求设计好的建设网站