小编Mem*_*eak的帖子

这些C++代码片段有什么作用?

#ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
#endif
Run Code Online (Sandbox Code Playgroud)

为什么定义这些标签?

CSortHeaderCtrl::CSortHeaderCtrl()
    : m_iSortColumn( -1 )
    , m_bSortAscending( TRUE )
{
}
Run Code Online (Sandbox Code Playgroud)

冒号用于后的两个函数是什么?

BEGIN_MESSAGE_MAP(CSortHeaderCtrl, CHeaderCtrl)
    //{{AFX_MSG_MAP(CSortHeaderCtrl)
        // NOTE - the ClassWizard will add and remove mapping macros here.
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()
Run Code Online (Sandbox Code Playgroud)

C#中有类似的东西吗?

这是用来做什么的?

virtual ~CSortHeaderCtrl();
Run Code Online (Sandbox Code Playgroud)

为什么将析构函数设置为虚拟?

void CSortHeaderCtrl::Serialize( CArchive& ar )
Run Code Online (Sandbox Code Playgroud)

什么时候会调用这个函数?

这是从父母延伸?

顺便说一句,当你想扩展一个MFC类时,你会读到什么文档?

既然我们不知道它有什么功能,我们可以覆盖哪些功能?

以下是头文件:

/* File: SortHeaderCtrl.h 

   Purpose:  Provides the header control, with drawing of
             the arrows, for the list control.
*/

#ifndef SORTHEADERCTRL_H
#define SORTHEADERCTRL_H …
Run Code Online (Sandbox Code Playgroud)

c++ mfc

2
推荐指数
1
解决办法
973
查看次数

如何在java中处理字符串编码?

我真的对java的字符串编码感到气馁.其中有很多自动转换.我找不到常规的.谁有好主意?例如:在jsp页面中,它有这样的链接

http://localhost:8080/helloworld/hello?world=??
Run Code Online (Sandbox Code Playgroud)

然后我们需要处理它,所以我们这样做:

String a = new String(request.getParameter("world").toString().getBytes("ISO-8859-1"), 
                      "UTF-8");
a = "http://localhost/" + a;
Run Code Online (Sandbox Code Playgroud)

当我调试它时,我发现它是正确的.

然后我将它传递给一个会话对象:request.getSession().setAttribute("hello",a);

后来在一个编码为"Big5"的jsp页面中,我尝试获取属性和显示,并且我发现字符"凹ㄉ"已损坏.

我怎么解决这个问题?

java string character-encoding

2
推荐指数
1
解决办法
4万
查看次数

2
推荐指数
2
解决办法
3591
查看次数

2
推荐指数
2
解决办法
1697
查看次数

当我开始开发软件,ui设计或数据库设计时,应该是第一个?

我尝试使用一些ui模拟软件来设计ui,但我发现我很难确定设计的所有细节,因为数据库还没有设计.

但如果我第一次设计软件,那么同样的问题就出现了,我没有UI,我怎样才能创建一个突出的UI?

mfc ui-design

2
推荐指数
4
解决办法
1238
查看次数

我该如何处理耗时的SQL?

我们有一个包含600万条记录的表,然后我们有一个SQL需要大约7分钟来查询结果.我认为SQL无法再进行优化.

查询时间导致我们的weblogic抛出最大卡住线程异常.

有什么建议让我来处理这个问题吗?

以下是查询,但我很难改变它,

SELECT * FROM  table1 
WHERE trim(StudentID) IN ('354354','0') 
AND concat(concat(substr(table1.LogDate,7,10),'/'),substr(table1.LogDate,1,5)) 
       BETWEEN '2009/02/02' AND '2009/03/02' 
AND TerminalType='1' 
AND RecStatus='0' ORDER BY StudentID, LogDate DESC, LogTime
Run Code Online (Sandbox Code Playgroud)

但是,我知道使用字符串来比较日期是耗时的,但有人在我无法更改表结构之前写了...

LogDate被定义为一个字符串,格式是mm/dd/yyyy,所以我们需要子串和连接它比我们可以在...之间使用...我觉得这里很难优化.

database oracle query-optimization

2
推荐指数
1
解决办法
598
查看次数

我如何保密信息?

我想编写一个C#应用程序,它需要连接到数据库并获取一些信息.我想是否只是直接在我的C#应用​​程序中的连接字符串,那么用户可能很容易获得连接字符串并直接登录我的sql服务器,一旦发生这种情况,他们就可以选择他们想要的所有信息!
那么有什么好的解决方案吗?
提前致谢 !

c# database authentication

2
推荐指数
1
解决办法
229
查看次数

ireport如何自动隐藏重复的行?(部分重复信息)

隐藏部分重复信息

请参考上面的示例图片,我该如何实现?同时改变最少的代码?

我知道我可以使用isPrintRepeatedValues,但我有两列,有时可能一列是相同的,但另一列是不同的,所以isPrintRepeatedValues似乎不起作用.

java report jasper-reports ireport

2
推荐指数
1
解决办法
2390
查看次数

如何避免json对象中的逗号?

我正在编写一个应用程序来从服务器获取json对象.
例如:

{"23423423", [abc, 2009-10-12, hello]}  
Run Code Online (Sandbox Code Playgroud)

我的问题是:如果abc是一个包含逗号的字符串,那么我如何解析方括号中的内容?通常它应该是方括号中的三个项目.但是如果abc包含一个逗号,那么我将得到四个项目,这是不对的.
有任何想法吗 ?

提前致谢 !

编辑:

JSONObject obj = new JSONObject(); 
List list = new ArrayList(); 
list.add("abc"); 
list.add("2009-10"); 
obj.put("234234", list.toString());// don't use toString();
Run Code Online (Sandbox Code Playgroud)

最后我解决了,我不应该使用list.toString(),否则整个列表将被转换为字符串.

c# java json

1
推荐指数
1
解决办法
1110
查看次数

为什么在linq中将.ToList()耗费给实体?

我们有一个使用linq实体的网站,我们发现它最近很慢,经过故障排除后,我发现每当我们使用linq实体从数据库中搜索数据时,它会消耗很多CPU时间,就像toList()功能一样.我知道这可能是因为我们在数据库中有大量数据会导致响应变慢,但我只是想知道是否还有其他可能导致此问题的原因?

我该怎么做才能优化这类问题?以下是可能的原因:

  1. ToList() 可能会加载所有对象的外来对象(外键),如何强制它只加载对象?

  2. 我的连接池太小了吗?

如果还有其他可能的原因,请告诉我,并指出正确的方向来解决这个问题.

c# linq asp.net-mvc linq-to-entities

1
推荐指数
1
解决办法
1574
查看次数