小编use*_*841的帖子

定义类型的顺序

对于将变量定义为static和/ long/double或其他类型的顺序,是否有任何首选项/约定/规则?

例如是

static double a;
Run Code Online (Sandbox Code Playgroud)

与...一样

double static a;
Run Code Online (Sandbox Code Playgroud)

功能有什么不同吗?以上,a是可变的.

c types coding-style

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

编程中的换行符

使用\n表示我所知道的所有编程语言中的换行符.但是当它用于将字符串写入txt文件时,在记事本下查看时,有一个符号或其他元素写入或替换..但其他文本编辑器,如Notepad ++,Kate等显示良好.

造成这种差异的原因是什么?

我可以让程序例如C写下换行符,以便记事本本身显示为换行符而不是中间的某些符号吗?

PS每个人都应该在编程生涯中经历过这种情况.谁用过窗户.

c file-io newline

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

WM_CREATE和MainWindow

我在互联网上看到了一些在WM_CREATE下创建按钮的例子,我做了一些项目,其中创建"一些"按钮,如开始/停止按钮或文本字段必须在MainWindow下创建,而不是在WM_CREATE下创建.

当我们可以在这两者之间做出选择时,是否有任何理由选择一个人而不是其他人?

c++ winapi window win32gui

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

包含php的Echo html

我尝试回应类似的东西:

<?php
echo '<div>Example Created to simplify <?php load(somefile.php); ?> </div>';
?>
Run Code Online (Sandbox Code Playgroud)

它只是显示Example Created to simplify..有什么方法,上面的简单修改,我可以用它完成这个.

我当然希望显示Example Created来简化和somefile.php.somefile.php和文本没有覆盖/阻塞对方.

html php

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

替代这个; 找不到STDBOOL

我正在尝试阅读按键,然后停止代码.在C.

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

bool starting()
{
  char c;
    if (kbhit())
    {
        c=getch();
        if (c=="S"||c=="s")
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
      return false;
    }
}

int main()
{
  while(!starting)
  {
    printf("line 1");
    delay(100);
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

没有stdbool.h,它说错误就像

syntax error: identifier 'starting', 
syntax error: ";"
syntax error: ")"
'starting': undeclared identifier
Run Code Online (Sandbox Code Playgroud)

使用stdbool.h,它表示找不到文件.我的编译器是Visual Studio 2010附带的编译器.

有什么建议如何删除?我怎么还能使用返回布尔值的函数?

加了 抱歉!对于简短的评论补充说.主要解决了.谢谢大家

添加了 更多错误:编译后:它显示:

filename.obj unresolved external symbol _delay referenced in function …
Run Code Online (Sandbox Code Playgroud)

c visual-c++

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

C和C++中WINAPI的区别

我正在阅读司机的数据.驱动程序附带了有关如何基于驱动程序开发应用程序的示例.这些例子是几年前写的.他们使用WINAPI和C.现在我将使用他们的一些头文件.他们有数据结构和各种其他东西定义.

我尝试用C++创建一个WINAPI并尝试链接到这些文件.但正如这里所解释的那样,在最后一个答案中,我非常相信我的代码也存在问题.

现在,我不能像那里那样建议.我的程序很长,我不能弄乱头文件.它们很复杂.

我的选择是完全用C创建我的项目(我希望,它解决了).

首先,我重命名了.cpp t0 .c文件.(我甚至不知道这两种编程语言之间的区别.到目前为止,它们之间没有区别.) 主要问题

我使用API​​使用文件IO并使用以下内容:

HANDLE myFile=CreateFile("filename.txt",FILE_APPEND_DATA,FILE_SHARE_WRITE,0,\
OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
int BufferNo=sprintf(body,"%.5f %[3].5f %[3].5f %[3].5f %[3].5f %[3].5f %[3].5f \
%[3].5f %[3].5f \n",a1,a2,a3,a4,a5,a6,a7,a8,a9);
WriteFile(myFile,body,lstrlen(body),0,NULL);
CloseHandle(myFile);
Run Code Online (Sandbox Code Playgroud)

问题是它没有编译.说错误如:

error C2275: 'HANDLE' : illegal use of this type as an expression
error C2146: syntax error : missing ';' before identifier 'myFile'
error C2065: 'myFile' : undeclared identifier
warning C4047: '=' : 'int' differs in levels of indirection from 'HANDLE'
error C2143: syntax error : missing ';' before 'type' …
Run Code Online (Sandbox Code Playgroud)

c c++ windows winapi

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

Win32 API中的不确定进度栏

如何在Win32 API中添加不确定的进度栏?

我只希望动画/进度条在按下按钮时显示为主窗口的子项,继续动画直到再次播放该按钮,然后消失。

winapi win32gui

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

C++中几行的相同命令

我想在C++中用几行代写一个变量.更准确地说是在WINAPI中.

类似的东西:(如果\是执行它的命令,)

str=" This is a sample file trying to write multiple lines. \n but it is not same as line break. \
I am defining the same string over several lines. This is different from using backslash n. \
This is not supposed to print multipline in screen or in write file or on windows display. This\
is for ease of programming.";
Run Code Online (Sandbox Code Playgroud)

这个问题是我得到了"|||" 无论我在我的代码中使用过\.我不希望它出现.我该怎么办?

c c++ windows winapi

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

标签 统计

c ×5

winapi ×4

c++ ×3

win32gui ×2

windows ×2

coding-style ×1

file-io ×1

html ×1

newline ×1

php ×1

types ×1

visual-c++ ×1

window ×1