数据库中有个重要的表,为了防止泄密又能便利快速查询。能否将数据直接写入内存即在程序运行时候想把此数据直接挂在exe尾部,请问如何实现呢?谢谢各位大牛先~~~~

csndaweyiyi 2013-08-16 02:47:17
如题,把exe尾部写数据,网上很多教程,是可实现的。
貌似是一运行exe,尾部的数据直接加载如内存中,程序去读取内存中的数据结构获取数据。
可是程序中还有很多查询语句,能不破坏数据的字段 ,结构的情况下,实现高速运行高效读取呢。
谢谢各位~
...全文
169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm_whales 2013-08-22
  • 打赏
  • 举报
回复
开个空数组,或者大的标记数组,数组按照一定格式随机填充 通过某种算法查找这个数组的位置,加载后,先不运行,数据写入后运行
lm_whales 2013-08-20
  • 打赏
  • 举报
回复
放在资源里吧!!!!
赵4老师 2013-08-20
  • 打赏
  • 举报
回复
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
woshinia 2013-08-16
  • 打赏
  • 举报
回复
你在程序运行的时候直接把表里的数据全部读出来,存在某个数据结构里,之后的查询都直接在这个数据结构里查不就行了。最简单的就是用N个数组,每个数组对应一个列,根据查询条件找到某个数组的下标后,其他数组的对应数据的下标也是这个。 放在exe尾部,你怎么放,系统加载进程后,你知道那个所谓的尾部在哪里么?还是说,你把数据存在exe文件的尾部,放在硬盘里,程序开始的时候像打开txt一样读exe的尾部?那样就可以防止泄密了么?防止泄密的唯一可行办法就是算法加密。投机取巧没用的,不要以为肯定没人知道。
csndaweyiyi 2013-08-16
  • 打赏
  • 举报
回复
极品时刻表做的很好。很好。。在想他是怎样做的呢。。。。惆怅。。。
Jncryang 2013-08-16
  • 打赏
  • 举报
回复
你这表放到EXE里究竟能防止泄密了吗?
5t4rk 2013-08-16
  • 打赏
  • 举报
回复
二进制文件读取写入,就行了。 ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็ ็

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧