Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks

#

参考链接:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin 其实我也没搞明白具体原因,按目前的理解大概就是有配置不正常然后默认情况下编译器把它当错误处理的。修改成警告就可以编译完成。 Window -> Preferences -> Errors/Warnings -> Plugin execution not covered by lifecycle configuration
posted @ 2016-12-18 19:34 Enic 阅读(126) | 评论 (0)编辑 收藏





数据插入忘记使用使用数据操作符






本以为直接在游戏结束的位置收集结束消息,结果结算是分散在各种定时器处理代码中的
posted @ 2016-12-15 21:40 Enic 阅读(914) | 评论 (0)编辑 收藏







风险来一下几点:
1.每次保存一个Node节点裸指针的时候,要意识到这是一个风险操作,如果不够重视很容易应为常规的节点操作引起Node析构倒置野节点。
2.在设计API的时候尽量保证“语义”正确性,风格要“随大流”。Set和Get尽量不做额外动作、尽量保持一致性。如有特殊处理,除非毫无副作用,否则尽量把信息携带到接口名中。
3.非性能优先的模块中,所有的接口一定要做入口参数检测,出口数据检测
4.在操作数组时一定要认识到,这是一个“高风险”操作,务必检测访问是否肯能越界。
5.每次++操作,都需要考虑++操作后会引起什么副作用,++是否是有范围的,知否需要控制反馈,什么时候需要--回来
posted @ 2016-12-15 19:18 Enic 阅读(123) | 评论 (0)编辑 收藏

叫庄逻辑:游戏开始->玩家叫装->设置庄家->发牌比牌
bug:玩家叫庄阶段,无人叫庄的时候,后续逻辑会失控。
原因:游戏逻辑要求必须有庄家,但是没有人叫庄。内存中的庄家将是初始化的无效值。
解决方法:在玩家叫庄阶段结束后,如果没有任何人叫庄必须要有一个默认庄家,否则游戏无法继续进行下去

posted @ 2016-12-15 11:14 Enic 阅读(161) | 评论 (0)编辑 收藏

sqlserver linkedserver技术介绍:
参考链接:
https://msdn.microsoft.com/zh-cn/library/ms190479.aspx
http://www.cnblogs.com/xinghuayang/p/LinkedServer_BulkInsert_PassDataTableAsParameter_BugHandlingProcess.html
http://www.cnblogs.com/zcttxs/p/3445629.html
简单来说,linkedserver用于分布式查询,让一台机器可以远程访问其他机器的存储过程和数据。
项目中出现几个存储过程查询异常,但是codeview并没有发现异常。但是去掉分布式链接前缀以后性能提升很多。
使用sp_linkedservers查询链接节点信息如下:

本地地址是Local初步分析也是没有问题的,遂简单处理去掉了所有link访问代码。

后续分析可能是sqlserver内部使用gethosetbyname获取local对应的ip地址引起故障。(这个操作可能会涉及到dns服务器参与)
参考链接:http://blog.csdn.net/shijun_zhang/article/details/6577426
posted @ 2016-12-15 10:36 Enic 阅读(212) | 评论 (0)编辑 收藏






posted @ 2016-12-14 20:16 Enic 阅读(146) | 评论 (0)编辑 收藏

1.cocos本身在cpp框架中是提供了ws的
2.cocosjs版本在web上必然也是提供了ws的
3.网络操作想跑起来,ws只是一个基础,有了连接以后需要解决数据序列化的问题
4.如果选择二进制协议,首先ByteBuffer跑不掉,然后优先考虑使用protobuf。最终一套开一块dcodeIO库可以搞定,后期有空了可以试试pb3自带的js,不过看起来只能在node环境下用。 
5.服务器在github上有大神手撸的cpp解码websocket协议相关代码,不过个人觉得肯定有缺陷的,使用成熟一点的库会更好,这里首选websocketpp。将来万一还是不行,就直接换java php c# go之类的提供的ws标准库的语言。不在这些通用标准的细节上折腾,尽量使用工业化、成熟的组件。



整理一下思路:
服务器应该有一个ws网关,用来监听ws端口,接受客户端发起的ws链接,并保持心跳。ws网关不直接处理ws网络数据,而是转发给内网实际的模块去。
posted @ 2016-10-30 23:16 Enic 阅读(270) | 评论 (0)编辑 收藏

INNER JOIN  交集
FULL JOIN(OUTER JOIN) 并集(left right都可能匹配成null)
LEFT JOIN  (right可能匹配null)
RIGHT JOIN  (left可能匹配null)
CROSS JOIN  笛卡尔
UNION ALL  多表查询结果合并
UNION  多表查询结果合并去重
posted @ 2016-07-11 10:09 Enic 阅读(93) | 评论 (0)编辑 收藏

#define __LEN_NAME 8
#define __COUNT 4
struct tagTem
{
char nameList[__COUNT][__LEN_NAME];
};
#include <cstdlib>
#include <cstring>
int main()
{
tagTem tem;
memset(&tem, NULL, sizeof(tem));
int i = 0;
for (int y = 0; y < __COUNT; y++)
{
for (int x = 0; x < __LEN_NAME; x++)
{
tem.nameList[y][x] = x + (y << 4);
}
}


0x0018F6F0  00 01 02 03 04 05 06 07  ........
0x0018F6F8  10 11 12 13 14 15 16 17  ........
0x0018F700  20 21 22 23 24 25 26 27   !"#$%&'
0x0018F708  30 31 32 33 34 35 36 37  01234567
所以二维数组定义的时候是这样:char array[y][x];
原来之前我一直理解错了。。。
posted @ 2016-07-08 16:05 Enic 阅读(238) | 评论 (0)编辑 收藏

|-----------------------------------------------| |
|                      maggin                                   | |
|  |--------------------------------------------| |
|  |                   border                                   | |
|  |  |--------------------------------------|  | |
|  |  |                padding                           |  | |
|  |  |    |-------------------------------| |  | |
|  |  |    |                                           | |  | |
|  |  |    |                               | |  | |
|  |  |    |           content             | |  | |
|  |  |    |                               | |  | |
|  |  |    |                               | |  | |
|  |  |    |-------------------------------| |  | |
|  |  |--------------------------------------|  | |
|  |--------------------------------------------| |
|-------------------------------------------------|
盒子模型是由margin(边界)、border(边框)、padding(空白)和content(内容)几个属性组成。
margin: 外边距(和其他盒子的间距)
border: 边框
padding: 内边距(内容到边框的距离)
content: 内容大小
所以实际大小应该是:size = content + padding + border
posted @ 2016-03-29 12:43 Enic 阅读(124) | 评论 (0)编辑 收藏

仅列出标题
共22页: 1 2 3 4 5 6 7 8 9 Last