摘要:
一般做视图最好是做成左外连接的。而其作用尤其在我们查询用户当前的权限时尤为明显,我们将 权限表即模块表放→角色权限表→角色表→用户角色表→用户表 就这样left outer join 连接起来,这样就保证了该用户的所用权限都能查询出来。access数据库中的左外连接很特别,它是先写里面的然后逐步扩展... 阅读全文
摘要:
如果用的数据库是access数据库 可以把数据库文件放到bin\debug下面,引用相对位置就可以了如果程序中有上载文件,而程序需要使用到该文件,那么我们最好也是引用相对文件,我们只需要在数据表中的对应字段存放文件名,然后我们去加载bin\debug下面的对应的上载文件夹下的文件。所以如果我们像这样... 阅读全文
摘要:
当高版本的第三方版本 替换成低版本的第三方后,item,不显示了之后,请试着再次在这基础上添加一个Item,观察这个Item和原来已经在的却不显示的Item的区别在哪里。然后去源程序正常文件哪里 将这部分拷贝过来覆盖上去就ok了 阅读全文
摘要:
删掉项目下面的Properties\licenses.licx 文件 阅读全文
摘要:
使用了第三方控件之后 出现了闪退的情况! 该第三方控件的软件没有注册或没有安装改第三方控件的软件 阅读全文
摘要:
一直说是语句错误,一直没有找出来是什么错误,原来access的语句需要在字段上套一个[],这是最正确的写法,关键是动软生成的是我们一贯用的,和标准还是有些差别的,害了我好久都不知道是哪里的问题 阅读全文
摘要:
这道题让我认识到了c++cin,cout确实会使其超时,还是我用的c printf吧#include#include#include#include#includeusing namespace std;#define MAX 5005int p,n; int V1,V2; bool grid[... 阅读全文
摘要:
/*分析:因为他给的数据是递增的 而求得是这些数据总的 最优解所以我们可以考虑,它的子问题求解不影响总的求解 也就是我们可以先求出 第一个的最优解 第二个....以此类推到总的最优解那么我们想如何利用前面一个的最优解推出当前的最优解 考虑这个与背包问题类似 我们在加入当前物品时判断当前加入后... 阅读全文
摘要:
递增子序列的最小组数。可以直接贪心,扫一遍#include#include#include#includeusing namespace std;struct stick{ int h,w;}Sticks[5005];bool cmp(stick a,stick b){ return ... 阅读全文
摘要:
注意细节边界的时候 容易忽略错误 在除给定的例子之外 想一个特殊符合题意的特殊例子。#include#include#includeusing namespace std;void GetFail(int *f,char* P){ int m=strlen(P); f[0]=f[1]=0... 阅读全文