问题列表 - 第29254页

在C++中寻找MemoryStream

在C#的精彩世界里,我可以创建一个内存流而不指定它的大小,写入它然后只需要获取底层缓冲区.

我怎样才能在c ++中做同样的事情?基本上我需要这样做:

memory_stream  ms(GROW_AS_MUCH_AS_YOU_LIKE);

ms << someLargeObjects << someSmallObjects << someObjectsWhosSizeIDontKnow;

unsigned char* buffer = ms.GetBuffer();
int bufferSize = ms.GetBufferSize();

rawNetworkSocket.Send(buffer, bufferSize);
Run Code Online (Sandbox Code Playgroud)

顺便说一句,虽然我并不熟悉它,但我的项目却有所提升.

谢谢.

c++ buffer boost stl stream

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

从Sun Grid Engine上使用qsub提交的进程获取退出代码

我想通过qsub在Sun Grid Engine上提交作业(现在:Oracle Grid Engine?).我不希望使用-sync yes选项或qrsh,因为我希望我的控制程序是单线程的,并且能够一次启动多个作业.这些选项会阻止我的控制程序的线程.

但是,我想收到我发布的进程的退出状态.从手册页中,似乎无法在不阻塞我的线程的情况下获取此代码.如果没有修改我正在启动的作业以将其退出代码打印到stdout,是否有任何方法可以获得此状态?

exit-code qsub single-threaded sungridengine

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

没有USES_CONVERSION宏

我有这个代码在C++项目中使用USE_CONVERSION宏...

我想知道这是否写得好,(不是我写的),如果还有更好的方法,没有USES_CONVERSION和W2A宏.

STDMETHODIMP CInterpreter::GetStringVar(BSTR bstrNamespace, BSTR bstrVar, BSTR *pbstrValue)
{
USES_CONVERSION;

try
{
    if (!pbstrValue) return E_POINTER;

    char* pszNamespace= W2A(_bstr_t(bstrNamespace).operator wchar_t*());
    char* pszVar= W2A(_bstr_t(bstrVar).operator wchar_t*());  // Is this not better done another way????

    char pszErrStr[kPYTHONERRBUFSIZE];
    char pszStrValue[kPYTHONSTRVALUESIZE];
    BOOL bResult= Python_GetStringVar(pszNamespace, pszVar, pszErrStr, pszStrValue, kPYTHONSTRVALUESIZE);

    *pbstrValue= _bstr_t(pszStrValue).operator BSTR();

    if (!bResult)
        throw x::internal_error(A2W(pszErrStr));

    return S_OK;
}
}
Run Code Online (Sandbox Code Playgroud)

c++ macros atl

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

Qt - 如何为任意用户获取"Temp"目录?

对于每个OS,存在用于存储临时数据的位置.它可能是:C:/ Users/[user name]/AppData/Temp(左右).如何通过QT独立于操作系统获取此路径?

c++ qt dir temporary-files

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

jqGrid水平滚动条

我用jQuery和jqGrid开发了AJAX接口.

如何从jqGrid表中删除水平滚动条?

http://dskarataev.ru/jqgrid.png

如果我设置autowidth: true,那么我得到table的宽度=列的总宽度,但我需要table = table的宽度=父元素的宽度与函数返回的idgetSelectedTabHref()

所以我发挥功能:

$(window).bind('resize', function() {
  $('#tasks').setGridWidth($(getSelectedTabHref()).width());
  $('#tasks').setGridHeight($(window).height()-190);
}).trigger('resize');
Run Code Online (Sandbox Code Playgroud)

这是我如何创建jqGrid表:

$('#tasks').jqGrid({
  datatype: 'local',
  colNames:[labels['tasksNum'],labels['tasksAdded']+"/"+labels['tasksAccepted'],labels['tasksOperator'],labels['tasksClient'],labels['tasksManager'],labels['tasksDesc']],
  colModel :[
    {name:'taskId', index:'taskId', width:1, align:'right'},
    {name:'taskAdded', index:'taskAdded', width:3},
    {name:'taskOperator', index:'taskOperator', width:4},
    {name:'taskClient', index:'taskClient', width:7},
    {name:'taskManager', index:'taskManager', width:4},
    {name:'taskDesc', index:'taskDesc', width:8}]
});
Run Code Online (Sandbox Code Playgroud)

jquery scrollbar jquery-plugins jqgrid horizontal-scrolling

32
推荐指数
3
解决办法
7万
查看次数

在Drupal中获取所有登录用户

我有这个Drupal网站,我想自己聊天(不能使用聊天模块,因为我必须个性化它).我必须检索所有在线用户,但我看不到任何变量.

我只能获取当前登录用户的名称,但不能获取其他登录用户的名称.

drupal

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

多对多查询

我有以下数据库结构,

CREATE TABLE IF NOT EXISTS `analyze` (
  `disease_id` int(11) NOT NULL,
  `symptom_id` int(11) NOT NULL
) ;


CREATE TABLE IF NOT EXISTS `disease` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(10) NOT NULL,
  PRIMARY KEY  (`id`)
) ;


CREATE TABLE IF NOT EXISTS `symptom` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(4) NOT NULL,
  PRIMARY KEY  (`id`)
) ;
Run Code Online (Sandbox Code Playgroud)

编辑: 对不起,我的意思是如何根据输入的症状识别疾病.例如:如果我有症状:发烧和咳嗽那么我会感冒.如果我有症状:喉咙痛和发烧,那么我会感染喉咙.输入是$symptom1,$symptom2,$symptom3,等等.

谢谢.

sql many-to-many

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

jqGrid还是dataTable哪个更好?

我有兴趣使用jQuery dataTable ...你能告诉我并给我一个如何使用它的例子......我也听说过jqGrid也是如此......他们两个都更好?

我一直在尝试下载dataTable ..

<script type="text/javascript" src="jquery.dataTables.js"></script>
<script type="text/javascript">
 $(document).ready(function() {
  $('#showdata').dataTable( {
 //what must i fill in this area?
});
});
</script>
Run Code Online (Sandbox Code Playgroud)

jquery datatables

39
推荐指数
5
解决办法
3万
查看次数

大多数浏览器(包括IE6)都支持TD行跨吗?

我需要在我的网页上使用一个表行,并设置'rowspan'.我只是担心一些浏览器可能会遇到这种情况.有任何已知问题吗?或者使用安全吗?

html html-table internet-explorer-6

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

objective-c nsarray to c array

对不起,我甚至不确定怎么问,因为我是C的完全新手,指针和类似的东西.有一个接受参数的函数:char **arg.如果我这样写这个论点:

char *cargs[] = {"blah", NULL};
Run Code Online (Sandbox Code Playgroud)

并将其传递给函数:

function(cargs);
Run Code Online (Sandbox Code Playgroud)

有用.但是...我有一个NSArray,NSStrings我需要从数值中取出这个数组NSArray.我认为这应该是创建一个具有相同元素数量的C数组NSArray并复制字符串,将其转换为cStringUsingEncoding.但老实说,我不知道怎么做,因为我对所有这些指针都很困惑.任何帮助,将不胜感激.

c cocoa nsarray

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