小编Nic*_*kis的帖子

C++新手.关于常量指针的问题

我正在尝试通过一些网络教程学习C++.我没有可用的编译器,否则我会尝试这个.我不确定const指针是什么意思.这只是意味着它总是指向相同的内存地址吗?你为什么要这样做?以下代码是否合法?

...
int * const aPointer = new int;
... //do something with aPointer
delete aPointer;
... //do something else, including possibly more 'new' statements
aPointer = new int;
...
Run Code Online (Sandbox Code Playgroud)

c++ pointers const

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

什么是指向typeinfo :: name()的内存生命周期?

在C++中,我可以使用typeid运算符来检索任何多态类的名称:

const char* name = typeid( CMyClass ).name();
Run Code Online (Sandbox Code Playgroud)

返回const char*指针指向的字符串可用于我的程序多长时间?

c++ rtti typeid typeinfo

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

在JavaScript中使用复合键创建对象的语法

是否有传递复合键的语法,即列表和对象,
如下例所示,还是按照设计进行?

> obj = {[1, 2]: 3};
SyntaxError: Unexpected token [
Run Code Online (Sandbox Code Playgroud)

第二个例子运行正常,它不错,但我想知道是否有另一种方法.

> obj = {};
> obj[[1, 2]] = 3;
3
> [1, 2] in obj;
> true
Run Code Online (Sandbox Code Playgroud)

javascript composite-key

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

在vb.net中循环遍历通用列表

在我的VB.net应用程序中,我填充了我的客户对象并循环遍历它,如下所示.

由于有成千上万的客户,我想一次做500个客户.

无论如何我还可以再用一个For循环来在vB.net中一次性处理500个客户

我没有使用LinQ,因为数据库是Oracle.

有没有像

谢谢

Dim customerList as new List(of customer)
Dim Customer as new Customer

Try
CustomerList=dataAccess.GetAllCustomers()

if not CustomerList is nothing then

   For each Customer in CustomerList
       BuildXML(custmer.Name,Customer.age,Customer.city)
   next
       ProcessXMLWS(strxml)
end if

Catch ex as exception
   LogError(ex.message)
End try
Run Code Online (Sandbox Code Playgroud)

vb.net

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

我可以将操作符作为参数发送给函数吗?

例如,我可以写c:

int sum(int a, int b);
void print(int a, int b, int (*f)(int, int));
Run Code Online (Sandbox Code Playgroud)

问题是我可以发送一个运营商吗?

print(12, 13, sum);
// print(12, 13, operator +); compilation error
Run Code Online (Sandbox Code Playgroud)

c++

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

设置静态文本颜色Win32

我正在制作一个控制对话框的dll.我喜欢让某个区域有红色文字.这段代码确实编译,但没有看到效果.这是dialogProc完成的区域:

LRESULT CALLBACK DialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch(message)
    {
    case WM_INITDIALOG:     
        CheckDlgButton(hDlg, IDC_CHECK, FALSE);
        EnableWindow(GetDlgItem(hDlg, IDOK), FALSE);
        return TRUE;

    case WM_COMMAND:
        switch (LOWORD(wParam))
        {
        case IDC_CHECK:
            if (IsDlgButtonChecked(hDlg, IDC_CHECK))
            {
                EnableWindow(GetDlgItem(hDlg, IDOK), TRUE);
                EnableWindow(GetDlgItem(hDlg, IDCANCEL), FALSE);
            }
            else
            {
                EnableWindow(GetDlgItem(hDlg, IDOK), FALSE);
                EnableWindow(GetDlgItem(hDlg, IDCANCEL), TRUE);
            }
            break;
        case IDOK:
            {           
                EndDialog(hDlg, TRUE);
                return FALSE;
            }
        case IDCANCEL:
            {               
                EndDialog(hDlg, FALSE);
                return FALSE;
            }
        case WM_CTLCOLORSTATIC:
            // Set the colour of the text for our URL …
Run Code Online (Sandbox Code Playgroud)

c api winapi

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

返回char1 + char2?不可能吗?

我正在尝试从函数返回一个字符串.这基本上将一些字符添加在一起并返回字符串表示.

string toString() {
   char c1, c2, c3;
   // some code here
   return c1 + c2; // Error: invalid conversion from `char' to `const char*'
}
Run Code Online (Sandbox Code Playgroud)

可以返回布尔值,如return c1 =='x'.是不是可以返回字符串值?我知道它有可能像这样:

string result;
result.append(c1, c2);
return result;
Run Code Online (Sandbox Code Playgroud)

我是C++的新手,所以我认为必须有更优雅的解决方案.

c++ string char

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

Python - 计算符号变化

我有一个从左到右阅读的数字列表.任何时候我在阅读序列时遇到符号更改我想要计算它.

X = [-3,2,7,-4,1,-1,1,6,-1,0,-2,1] 
X = [-, +, +, -, +, -, +, +, -, -,-,+]
Run Code Online (Sandbox Code Playgroud)

因此,在此列表中有8个符号更改.

当Item [0](在这种情况下为-3)为负时,它被认为是符号变化.此外,还会考虑列表中的任何0 [-].

任何帮助将不胜感激.

python list

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

如何将字符串中的单个char转换为int

请记住,如果您选择回答问题,我是编程领域的初学者,可能需要比其他人更多解释解决方案如何工作.

谢谢您的帮助.

我的问题是我试图用字符串的一部分进行计算(仅由数字组成),但我不知道如何将单个字符转换为int.该字符串名为"message".

for (int place = 0; place < message.size(); place++)
        {
            if (secondPlace == 0)
            {
                cout << (message[place]) * 100 << endl;
            }
        }
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ string int char

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

如何使用MFC从文件加载图像

我的浏览按钮代码是

void CFileOpenDlg::OnBnClickedButton1()
{
 // TODO: Add your control notification handler code here
 CFileDialog dlg(TRUE);
 int result=dlg.DoModal();
 if(result==IDOK)
 {
  path=dlg.GetPathName();
  UpdateData(FALSE);
 }
}
Run Code Online (Sandbox Code Playgroud)

这是从资源加载图像的代码,但不适用于从文件加载图像。我知道LoadImage();用于此但如何?我如何编辑此代码以从文件加载图像。请帮忙.....

void CFileOpenDlg::OnBnClickedButton2()
{
 // TODO: Add your control notification handler code here
CRect r;
CBitmap* m_bitmap;
CDC dc, *pDC;
BITMAP bmp;
m_bitmap = new CBitmap();
m_bitmap->LoadBitmapW(IDB_BITMAP1);
m_bitmap->GetBitmap(&bmp);
pDC = this->GetDC();
dc.CreateCompatibleDC(pDC);
dc.SelectObject(m_bitmap);
pDC->BitBlt(200, 200, bmp.bmWidth, bmp.bmHeight, &dc,0 , 0, SRCCOPY);
m_bitmap->DeleteObject();
m_bitmap->Detach();
}
Run Code Online (Sandbox Code Playgroud)

c++ mfc

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

标签 统计

c++ ×6

char ×2

string ×2

api ×1

c ×1

composite-key ×1

const ×1

int ×1

javascript ×1

list ×1

mfc ×1

pointers ×1

python ×1

rtti ×1

typeid ×1

typeinfo ×1

vb.net ×1

winapi ×1