问题列表 - 第14963页

从HashTable C++中删除

你如何从基于数组的哈希表中删除?我需要准备从表中删除几个符号.如果我在固定大小的字符数组中转储我要删除的内容,那么如何找到"可能"删除的内容?

bool hashmap::get(char const * const symbol, stock& s) const
{
    int hashVal = this->hashStr( symbol );
    int initialHash = -1;

    while ( hashTable[hashVal].m_symbol != NULL )
    {   // try to find a match for the stock associated with the symbol.

        if ( initialHash == -1 )
        {
             initialHash = hashVal;
        }
        if ( strcmp( hashTable[hashVal].m_symbol, symbol ) == 0 )
        {
            s = &hashTable[hashVal];
            return true;
        }
        ++hashVal %= maxSize;
    }
    if ( hashTable[hashVal].m_symbol == NULL || hashVal == …
Run Code Online (Sandbox Code Playgroud)

c++

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

这个自动生成的t-sql查询有什么问题?

我在执行存储过程时遇到问题...

我有C#代码试图调用存储过程.看起来有点像这样:

DataTable myDataTable = new DataTable();
using (SqlConnection connection = new SqlConnection(myConnectionString))
{
    SqlCommand selectCommand = new SqlCommand("MyStoredProc", connection);
    selectCommand.Parameters.Add(new SqlParameter("@myGuid", myGuid));
    SqlDataAdapter da = new SqlDataAdapter(selectCommand);
    da.Fill(myDataTable);
}
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我收到一条错误,上面写着"MyStoredProc'附近的语法不正确".

如果我运行SqlProfiler,我看到它正在尝试运行我的存储过程,如下所示:

exec sp_executesql 
N'MyStoredProc',
N'@myGuid uniqueidentifier',
@myGuid='FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF'
Run Code Online (Sandbox Code Playgroud)

果然,如果我尝试做同样的事情,我会得到同样的错误.所以我的问题是:

  1. 生成的查询有什么问题?
  2. 为什么C#生成无效查询?我在C#代码中做错了什么?

编辑: Agent_9191钉它......我愚蠢地省略了将selectCommand类型设置为StoredProcedure的语句.新生成的查询是:

exec MyStoredProc @myGuid='FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF'
Run Code Online (Sandbox Code Playgroud)

这(当然)工作正常.

.net t-sql datatable

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

在DOS下从上到下转换

是否有任何命令可以将大写转换为小写。我想在单个命令中将Windows系统变量%USERNAME%转换为小写。我没有使用NT。提前致谢

dos

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

有没有办法在运行时从JBoss server.xml读取jvmRoute值?

我们的JBoss server.xml文件有这一行:

 <Engine name="jboss.web" defaultHost="localhost" jvmRoute="app_server_01">
Run Code Online (Sandbox Code Playgroud)

有没有办法app_server_01在运行时使用Java 获取jvmroute值(在本例中)?

背景

我们的应用服务器和Apache服务器之间配置了会话关联(粘性会话).JBoss将jvmroute(app_server_01)附加到JSESSIONID.我们在一台主机上配置了多个应用,但在不同的应用服务器上运行.我们希望使用servlet过滤器将适当的jvmroute附加到JSESSIONID.

java apache jboss

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

jqGrid - 有没有办法始终显示垂直滚动条?

我的应用程序有几个jqGrids,可能包含或不包含足够的行,需要垂直滚动条.但是,可以在创建行之后将行动态地添加到这些网格,以便网格最终可能需要滚动条.

问题是如果网格没有足够的行来要求滚动条,则网格右侧会有空白区域.我想以某种方式解决这个问题 - 要么总是显示垂直滚动条,要么在必要时以某种方式动态添加它.

我尝试将以下CSS添加到网格的.ui-jqgrid-bdiv div中:

overflow-y: scroll;
Run Code Online (Sandbox Code Playgroud)

使用以下jQuery(代码很难看,我知道):

$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style",
$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style") + " overflow-y: scroll; ");
Run Code Online (Sandbox Code Playgroud)

这在Firefox和Chrome上运行良好,但在IE上,网格从不显示滚动条(无论我添加多少行,它们都会添加到网格底部,而且不会出现垂直滚动条).

任何帮助表示赞赏!

jquery scrollbar jqgrid

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

确定十进制值的最快最有效的方法是Java中的整数

给定一个名为double的变量sizeValue并且sizeValue包含0以外的其他变量,确定哪个sizeValue包含一个整数值的最有效方法是什么?

目前我正在使用

sizeValue%1 == 0

还有其他更快的方法吗

java primitive

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

MySQL foreach?

我有两个数据库表,用户和日志.我需要SQL代码来做一些事情

foreach(id in users)
  insert into logs a record with user_id = id;
endforeach;
Run Code Online (Sandbox Code Playgroud)

我可以使用php来实现foreach,但我认为可能有一种纯粹的SQL方法.如果有帮助,我正在运行MySQL服务器.

mysql sql

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

具有XP风格的Win32状态栏

我尝试创建一个带状态栏的窗口:


#include <commctrl.h>
InitCommonControls();
hStatus = CreateWindowEx(
  0, STATUSCLASSNAME, NULL, WS_CHILD | WS_VISIBLE | SBARS_SIZEGRIP, 
  0, 0, 0, 0, hWnd, (HMENU)IDC_MAIN_STATUS, GetModuleHandle(NULL), NULL);
int statwidths[] = {100, -1};
SendMessage(hStatus, SB_SETPARTS, sizeof(statwidths)/sizeof(int), (LPARAM)statwidths);
Run Code Online (Sandbox Code Playgroud)

一切都没问题,除了它是用经典风格绘制的,而不是用XP风格绘制的.

请问,如何让它以XP风格出现?我是否必须定义一些#define _WIN32_IE 0x0500(我已经拥有)?

我使用MinGW,如果这会影响任何东西......

winapi mingw statusbar

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

用Java编写的GA

我试图根据我从"用于游戏程序员的AI技术"一书中选择的技术编写遗传算法,该技术使用二进制编码和适应度比例选择(也称为轮盘赌选择)对人群的基因进行在程序中以二维数组随机生成.

我最近遇到了一个伪代码,并试图实现它,但是我遇到了一些问题,我需要做些什么.我检查过一些书籍和一些开源代码,但仍在努力取得进展.我明白我必须得到总人口的总体适应度的总和,在总和与零之间选择一个随机数,然后如果数字大于父母要覆盖它,但我正在努力实施这些想法.

由于我的Java生疏,因此非常感谢任何帮助实现这些想法.

java roulette-wheel-selection genetic-algorithm evolutionary-algorithm

15
推荐指数
1
解决办法
5万
查看次数

Python多处理:限制使用的核心数

我想知道如何将N个独立任务分配给具有L个核心的机器上的M个处理器,其中L> M. 我不想使用所有处理器,因为我仍然希望I/O可用.我试过的解决方案似乎被分发到所有处理器,使系统陷入困境.

我假设多处理模块是可行的方法.

我做数值模拟.我的背景是物理学,而不是计算机科学,所以不幸的是,我经常不完全理解涉及标准任务模型的讨论,如服务器/客户端,生产者/消费者等.

以下是我尝试过的一些简化模型:

假设我有一个run_sim(**kwargs)运行模拟的函数(参见下面的内容),以及用于模拟的一长串kwargs,我有一个8核机器.

from multiprocessing import Pool, Process

#using pool
p = Pool(4)
p.map(run_sim, kwargs)

# using process
number_of_live_jobs=0
all_jobs=[]
sim_index=0
while sim_index < len(kwargs)+1:
   number_of_live_jobs = len([1 for job in all_jobs if job.is_alive()])
   if number_of_live_jobs <= 4:
      p = Process(target=run_sim, args=[], kwargs=kwargs[sim_index])
      print "starting job", kwargs[sim_index]["data_file_name"]
      print "number of live jobs: ", number_of_live_jobs
      p.start()
      p.join()
      all_jobs.append(p)
      sim_index += 1
Run Code Online (Sandbox Code Playgroud)

当我用"顶部"然后"1"查看处理器使用情况时,无论如何,所有处理器似乎都被使用了.我错误地解释了"top"的输出并不是不可能的,但如果run_simulation()处理器密集,那么机器会严重陷入困境.

假设模拟和数据:

# simulation kwargs
numbers_of_steps = range(0,10000000, 1000000)
sigmas = [x …
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

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