小编Ed *_* S.的帖子

C,C++中的指针

这两个是等价的吗?

int a=10;
int *p=a; 

AND

int a=10;
int *p;
p=&a;
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,p是否保留a的地址!?

c pointers

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

在C中通过引用无效

我无法通过引用获得简单的传递,以我期望的方式工作.拳头关闭,当我编译时,我得到以下警告:

warning: value computed is not used [-Wunused-value]
Run Code Online (Sandbox Code Playgroud)

其次,我希望在程序结束时打印2,而不是1.

$ ./testAdd
1
Run Code Online (Sandbox Code Playgroud)

这是简单的代码:

#include <stdio.h>

void addone(int *j) {
  *j++;
}

int main(int argc, char *argv[])
{
  int i = 1;

  addone(&i);

  printf("%d\n", i);

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

这里出了什么问题?

c operator-precedence

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

逻辑AND运算符在c吐出1

int a;
scanf("%i", &a);
printf("%i", a&&1);
Run Code Online (Sandbox Code Playgroud)

在这个程序中,无论输入是什么,它都会吐出1,即使我尝试偶数.唯一的例外是a = 0.我可能无法正确理解AND运算符,但是对于任何偶数,输出应该不是0?

c

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

我应该学习哪种语言来开发来自PHP的Cross-Plataform软件?

我认为,我已经在PHP中 "编程" 了大约3到4年,而且我认为我已经非常擅长它,所以决定继续进行更复杂的事情.我知道PHP过于灵活(例如,您不必声明变量的类型),并且我必须习惯于以这种方式编写代码.

所以基本上我想编写可以控制许多CPU内核并创建Windowed应用程序的应用程序.能够使用像DirectX或OpenGL这样的3D库非常棒.

我真的不太了解适合这种应用程序的语言.那么,在您看来,我应该学习哪种语言?我应该买什么书才能学到它?

php cross-platform

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

你如何从C#中的保存文件对话框中保存?

这是我目前用于使用openfiledialog打开文件的代码

    private void openToolStripMenuItem_Click_1(object sender, System.EventArgs e)
    {
        //opens the openfiledialog and gives the title.
        openFileDialog1.Title = "openfile";
        //only opens files from the computer that are text or richtext.
        openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
        //gets input from the openfiledialog.
        if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            //loads the file and puts the content in the richtextbox.
            System.IO.StreamReader sr = new
   System.IO.StreamReader(openFileDialog1.FileName);
            richTextBox1.Text = (sr.ReadToEnd());
            sr.Close();`                                                                                               here is the code I am using to save through a savefiledialog          `   

    Stream mystream; …
Run Code Online (Sandbox Code Playgroud)

c# text save text-files savefiledialog

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

向 .NET 控件添加新属性

我正在尝试向现有标签 .NET 控件添加一个新属性,例如 AutoSize(现有标签属性),

类似于 IsWordWrap(new custom property)=true。(这样的话可以自动换行)

有什么想法吗?这样我就可以给 LabelName.IsWordWrap=true;

文本框具有自动换行属性,有什么办法可以继承它来标记吗?

c# winforms c#-3.0

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

为什么GetSystemTimes#if出winbase.h?

因此,声明GetSystemTimeswinbase.h(我的机器上,Windows 7的VS2005)

#if _WIN32_WINNT >= 0x0501

BOOL
WINAPI
GetSystemTimes(
    __out_opt LPFILETIME lpIdleTime,
    __out_opt LPFILETIME lpKernelTime,
    __out_opt LPFILETIME lpUserTime
    );

#endif
Run Code Online (Sandbox Code Playgroud)

当然,我可以#define _WIN32_WINNT 0x0501,但这似乎不对,我无法找到解释为什么会出现这种情况以及我的替代方案.任何人都有一些见解吗?

c c++ winapi

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

停止在C#中执行程序

在C++中,我曾经写过一个函数,它通过传递给它的float参数的数量来停止程序的执行,这里有一个函数:

void wait(float sec){
  clock_t endwait = clock() + sec * CLOCKS_PER_SEC; // CLOCK_PER_SEC == 1000
  while(clock() < endwait);
}
Run Code Online (Sandbox Code Playgroud)

C#中有一个等效的内置方法吗?如果没有,我怎么能在C#中写一个这样的?

Thnx提前.. :)

c#

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

初始化char数组的建议过程是什么?

char label[10] = "Me"工作,并改变价值label,我必须做的事情,如:

char * temp = "Not Me";
strcpy(label,temp);
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么这个无效?

char label[] = "Me";
label = "Not me";
Run Code Online (Sandbox Code Playgroud)

c

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

动态内存分配

如何动态地为结构数组分配内存....例如:

class students
{
    struct stud
        {
           int r_no;
           char name[20];
         }*s; 
}
Run Code Online (Sandbox Code Playgroud)

如何为*s动态分配内存...

c++ memory-management data-structures

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