小编Pra*_*bhu的帖子

c中sizeof和strlen之间的差异

可能重复:
来自strlen和sizeof的针对基于Pointer和Array的init的不同答案

任何人都可以帮助我理解c语言编程中sizeof方法和strlen方法之间的区别吗?

c

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

在单一陈述中交换三个数字

是否有可能在一个语句中交换三个数字

例如:

  • a = 10
  • b = 20
  • c = 30

我希望根据以下列表更改值

a = 20
b = 30
c = 10
Run Code Online (Sandbox Code Playgroud)

这些值可以在一行中传输吗?

c logic

12
推荐指数
4
解决办法
5515
查看次数

Vector迭代器的多个线程

我已将向量声明为

typedef std :: vector <unsigned int> SampleList;

并在类中声明了Samplist类型的成员变量。

我正在从具有多个线程的另一个类访问此向量。

我正在添加,删除,从不同线程读取值值。我经常像下面这样阅读此值。

SampleList* listSample;
listSample= ptr->GetList();
while(true)
{   
    SampleList::iterator itrSample;
    itrSample = listSample->begin();

    unsigned int nId = 0;


    for ( ; itrSample < listRoundRobinSensor->end(); ++itrSample )
    {           
         nId =(unsigned int) *itrSample ;
    }

}
Run Code Online (Sandbox Code Playgroud)

对于itrSample值变成垃圾值一样4261281277

我尝试用来保护此列表critical secion。仍然我有这个问题。您可以提出建议并解决。这将对我非常有帮助。

c++ multithreading stdvector

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

如何将数组限制为特定大小(以千字节为单位)

在特定情况下,我需要有大小不应超过 10 kB 的变量(字符数组或 std:string)。

如何限制此变量的大小?

c c++

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

在std :: wstring中查找方法

我已声明Wstring如下

wstring strID
Run Code Online (Sandbox Code Playgroud)

当我尝试按如下方式查找出现的子字符串时

int index =   strID.find("LABS");
Run Code Online (Sandbox Code Playgroud)

我收到如下错误

error C2664: 'unsigned int std::basic_string<_Elem,_Traits,_Ax>::find(const std::basic_string<_Elem,_Traits,_Ax> &,unsigned int) const' : cannot convert parameter 1 from 'const char [13]' to 'const std::basic_string<_Elem,_Traits,_Ax> &'
Run Code Online (Sandbox Code Playgroud)

你能帮我找一下子串的出现吗?

c++ string wstring

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

outlook 2007 addin:如何删除mailItem的特定userproperty

我正在Outlook 2007中开发实用程序

我可以为特定的mailItem添加User属性

<i>
  myMailItem.UserProperties.Add("ParentMailRecipients",     Outlook.OlUserPropertyType.olText,true, Outlook.OlUserPropertyType.olText);
            myMailItem.UserProperties["ParentMailRecipients"].Value = SavedMailItem.To + ";" + SavedMailItem.CC;
            myMailItem.Save();
 </i>
Run Code Online (Sandbox Code Playgroud)

一段时间后,我需要删除特定的用户属性.

User Property具有删除用户属性的方法(Remove(int))

我不知道如何找到特定用户属性的索引并删除它.请帮我找到解决方案?

c# outlook-2007

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

如何将Double Date转换为std :: string

我从以下代码中获取了该方法的Date值

  DATE dDate;
  hr = pADsUser->get_PasswordLastChanged(&dDate);
  //   pADsUser is pointer variable of   IADsUser
Run Code Online (Sandbox Code Playgroud)

日期类型在链接 http://msdn.microsoft.com/en-us/library/82ab7w69%28v=vs.71%29.aspx中描述

如何将这种日期转换为字符串,以便我可以在控制台中打印它.

我没有在这个应用程序中使用MFC Dll.所以我也不能使用COleDateTime类型.

是否有可用的内置方法或我是否需要手动计算日期?

c++

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


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