小编Jas*_*lls的帖子

为DOS编写驱动程序.从哪里开始?

我知道有可能编写DOS驱动程序,但我想知道是否仍然有书籍或有知识的人.我想运行FreeDOS并能够使用我的USB键盘和鼠标,我猜我需要编写USB驱动程序.

我甚至会从哪里开始?

dos driver

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

WinMain vs. main (C++)

I'm fairly new to C++, but have done some .NET programming before.

What is the difference between main(...) and WinMain(...), I wrote a program earlier with main(...) and was able to call Win32 functions just fine like I am with WinMain(...), so this leads me to ask "where would it be best to use one over the other, or does it even make a difference?"

c++ winapi

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

如何获得UTC时间

我正在编写一个小程序来下载气象软件包使用的相应文件集.这些文件的格式YYYYMMDDYYYYMMDD HHMMUTC 类似.我想知道C++中UTC的当前时间,我在Ubuntu上.有一个简单的方法吗?

c++ linux ubuntu time utc

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

win32 - 在按钮中使用默认按钮字体

我正在用 C++ 创建一个小型 WinAPI 应用程序。我正在尝试使用以下代码在表单上创建一个按钮:

HWND hwndButton = CreateWindow(
    TEXT("BUTTON"),   
    TEXT("Click Here"),       
    WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON,  // Styles 
    10,         
    10,         
    100,        
    30,        
    hwnd,     
    NULL,       
    (HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE),
    NULL);     
Run Code Online (Sandbox Code Playgroud)

此代码基于 MSDN 示例。我的问题是它在按钮上使用粗体字体,如下所示:

在此输入图像描述

当我想使用这样的标准字体时:

在此输入图像描述

我的文件顶部已经有预处理器指令来启用视觉样式。

#pragma comment(linker,"\"/manifestdependency:type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
Run Code Online (Sandbox Code Playgroud)

我应该采取哪些步骤来使用标准系统宽字体?

谢谢

c++ winapi fonts

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

C++ - 奇怪格式化的十六进制输出

我确定这是一个简单的问题,但我正在尝试输出文件中每个字节的十六进制值(在这种情况下为*.bmp).我已成功将文件加载到内存中,并且能够打印字节的十六进制值.但是当我打印某些字节时,当我打印某些字节时,例如第3个字节(偏移2),它会输出FFFFFFE6,但我的hexdump(使用HxD)文件说它只是E6.这只发生在某些字节上,其他字符打印得很好.

Main.cpp是:

#include "main.h"

int main () 
{
    ifstream::pos_type size;
    char * memblock;

    ifstream file ("C:\\hex.bmp", ios::in|ios::binary|ios::ate);

    size = file.tellg();

    memblock = new char [size];

    file.seekg(0, ios::beg);
    file.read(memblock, size);
    file.close();
    printf("%X", memblock[2]);

    delete[] memblock;

    cin.get();
}
Run Code Online (Sandbox Code Playgroud)

Main.h是:

#ifndef MAIN_H
#define MAIN_H
#include <iostream>
#include <fstream>
#include <stdio.h>
using namespace std;
#endif
Run Code Online (Sandbox Code Playgroud)

c++

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

标签 统计

c++ ×4

winapi ×2

dos ×1

driver ×1

fonts ×1

linux ×1

time ×1

ubuntu ×1

utc ×1