小编Ske*_*ith的帖子

将char*转换为LPWSTR

我正在尝试将多字节字符的程序转换为Unicode.

我已经完成了程序,并在字符串文字之前,L所以它们看起来像L"string".

这已经奏效但我现在留下了一个不符合的C风格字符串.我已经尝试了L并将其放入TEXT()但是将其L添加到变量名称 - 而不是字符串 - 如果我使用的话TEXT().

我已经尝试过制作它TCHAR然后它抱怨它无法转换TCHAR为a char *.

我还有哪些选择?

在你疯狂地投票之前我知道C和C++是不同的.它是一个古老的内部C库,已经在C++项目中使用了好几年了.

c c++ string

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

在linux中我应该使用什么而不是windows.h.

我正在尝试将Windows程序移植到Linux.我从来没有在Linux上编程,也不知道我在做什么.我已经设法消除了我在Linux上的G ++编译器中遇到的许多错误,并将大多数剩余的错误追溯到不存在的变量类型.

我拿出windows.h文件,但我知道知道做什么用的做CALLBACK,HANDLE,DWORDHHOOK变量.显然HANDLE在Linux中没有相同的东西,所以我想我可能不得不重写一些结构.

任何人都可以解释我应该做什么或指向一些教程,教我如何在Linux中做这些事情?

如果有帮助,我的程序在RS-485网络上运行轮询循环.

c++ linux porting

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

类原型

我在类a中放了几个类b的实例,但这会导致错误,因为类a不知道b是什么类.

现在我知道我可以通过编写我的文件来解决这个问题,但这会弄乱可达性并使我烦恼.我知道我可以对我的函数进行原型设计,因此我没有遇到这个问题,但却找不到关于如何对类进行原型设计的材料.

有没有人在c ++中有一个类原型的例子.

因为似乎有些混乱让我告诉你我想要什么

class A
{
public:

B foo[5];

};

class B
{
public:
int foo;
char bar;
}
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,因为A看不到B所以我需要在它们之前放一些东西,如果它是一个函数我会放A(); 然后再实施.我怎么能用课来做这件事.

c++ prototype class-design

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

断点多线程应用程序

如果我断点多线程应用程序会发生什么.

它是否会停止所有线程,只是突破的线程或整个程序崩溃?

如果有可能我想停止一个线程或者这会弄乱我的应用程序?

如果我不能突破一个多胎面应用程序,我可以使用哪些调试技术?

multithreading breakpoints

8
推荐指数
2
解决办法
5155
查看次数

我可以在Windows 98上运行Visual Studio 2005中编译的应用程序吗?

我在Microsoft Visual Studio 2005中构建了一个程序,它工作正常.

我遇到的问题是它需要使用的机器是运行Windows 98.据我所知,我需要安装可重新分发的vc ++.我可以在Windows 98上安装可重新分发的,还是有办法让它在Windows 98上运行?

c++ visual-studio-2005 windows-98 visual-c++

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

哪些代码运行得更快

我最近开始考虑优化,现在我知道有很多书籍和文章,但我有一个我感兴趣的特殊场景.

一个.

for (i = 0; i < limit + 5; i++)
  cout << test;
Run Code Online (Sandbox Code Playgroud)

B.

limit2 = limit +5;
for (i = 0; i < limit2; i++)
  cout << test;
Run Code Online (Sandbox Code Playgroud)

我想知道的是第二段代码运行得更快,因为它只需要进行一次数学计算,或者是在循环的生命周期内存储的计算.

c++ optimization

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

如何制作程序的流程图

我有一个用java编写的非常大的服务器程序.它是由另一位不再与公司合作并且非常复杂的开发人员编写的.

它由23个包组成,我使用eclipse.

我想要的是一个程序,它将获取我的程序的源文件并为函数创建一种流char.从具有main的类开始,并通过它在构造函数中调用的类来跟踪它.

基本上我已经了解到该程序大量使用接口,我希望能够直观地表示服务器的功能,而不是通过接口中的几个四行函数跟踪,然后才能实现真正的处理功能.流程图类型的东西可以让我看到函数调用最终会在哪里.

有谁知道任何可以为我做这个的程序?

我并不介意视觉表现形式的格式,只要它易于理解.

java

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

使用boost.asio可以标记和空间奇偶校验吗?

我无法看到使用termios结构正确设置串口,所以我正在寻找第三方库.

我被建议尝试使用boost.asio但是在查看示例时,它似乎不支持标记和空间奇偶校验,这是真的吗?

如果有可能有人展示如何在boost.asio中进行标记和空间奇偶校验的示例代码.我使用8个数据位,115220波特率和1个停止位.

有谁知道支持linux上的标记和空间奇偶校验的任何第三方库我可以使用而不是使用boost?

c++ linux boost serial-port

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

如何将一个 int 分成两个字符

这是一个遗留系统,所以请不要告诉我我正在尝试做的事情是错误的。必须这样。

我有一个字节数组,其中日期按顺序排列。这很好,直到我想存储 255 以上的值。为此,我需要使用 2 个字节作为 16 位值。

所以我需要将一个 int 转换为两个字符,然后将两个字符转换回一个 int。

一个程序使用 C 语言,另一个程序使用 Java,它们通过字节数组进行通信。

在我看来,这像是很久以前就应该解决的问题,所以我想知道 Java 和 C 库中是否有执行此操作的函数。如果没有,是否有一种简单的方法可以进行转换?

c java

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

动态分配还是浪费内存?

我有一个2d整数数组用于瓦片地图.

地图的大小是未知的,并在运行时从文件中读入.目前最大的文件是2500项(50x50网格).

我有一个动态内存分配工作方法来自早期的问题,但人们一直说这是一个坏主意,所以我一直在考虑是否只使用一个大数组,而不是在使用较小的地图时填写它.

人们是否知道任何一种解决方案的优缺点?任何建议或个人意见欢迎.

c ++ btw

编辑:所有地图都是由我制作的,所以我可以选择最大尺寸.

c++ arrays dynamic-memory-allocation data-structures

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