我正在尝试将多字节字符的程序转换为Unicode.
我已经完成了程序,并在字符串文字之前,L所以它们看起来像L"string".
这已经奏效但我现在留下了一个不符合的C风格字符串.我已经尝试了L并将其放入TEXT()但是将其L添加到变量名称 - 而不是字符串 - 如果我使用的话TEXT().
我已经尝试过制作它TCHAR然后它抱怨它无法转换TCHAR为a char *.
我还有哪些选择?
在你疯狂地投票之前我知道C和C++是不同的.它是一个古老的内部C库,已经在C++项目中使用了好几年了.
我正在尝试将Windows程序移植到Linux.我从来没有在Linux上编程,也不知道我在做什么.我已经设法消除了我在Linux上的G ++编译器中遇到的许多错误,并将大多数剩余的错误追溯到不存在的变量类型.
我拿出windows.h文件,但我知道知道做什么用的做CALLBACK,HANDLE,DWORD和HHOOK变量.显然HANDLE在Linux中没有相同的东西,所以我想我可能不得不重写一些结构.
任何人都可以解释我应该做什么或指向一些教程,教我如何在Linux中做这些事情?
如果有帮助,我的程序在RS-485网络上运行轮询循环.
我在类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(); 然后再实施.我怎么能用课来做这件事.
如果我断点多线程应用程序会发生什么.
它是否会停止所有线程,只是突破的线程或整个程序崩溃?
如果有可能我想停止一个线程或者这会弄乱我的应用程序?
如果我不能突破一个多胎面应用程序,我可以使用哪些调试技术?
我在Microsoft Visual Studio 2005中构建了一个程序,它工作正常.
我遇到的问题是它需要使用的机器是运行Windows 98.据我所知,我需要安装可重新分发的vc ++.我可以在Windows 98上安装可重新分发的,还是有办法让它在Windows 98上运行?
我最近开始考虑优化,现在我知道有很多书籍和文章,但我有一个我感兴趣的特殊场景.
一个.
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)
我想知道的是第二段代码运行得更快,因为它只需要进行一次数学计算,或者是在循环的生命周期内存储的计算.
我有一个用java编写的非常大的服务器程序.它是由另一位不再与公司合作并且非常复杂的开发人员编写的.
它由23个包组成,我使用eclipse.
我想要的是一个程序,它将获取我的程序的源文件并为函数创建一种流char.从具有main的类开始,并通过它在构造函数中调用的类来跟踪它.
基本上我已经了解到该程序大量使用接口,我希望能够直观地表示服务器的功能,而不是通过接口中的几个四行函数跟踪,然后才能实现真正的处理功能.流程图类型的东西可以让我看到函数调用最终会在哪里.
有谁知道任何可以为我做这个的程序?
我并不介意视觉表现形式的格式,只要它易于理解.
我无法看到使用termios结构正确设置串口,所以我正在寻找第三方库.
我被建议尝试使用boost.asio但是在查看示例时,它似乎不支持标记和空间奇偶校验,这是真的吗?
如果有可能有人展示如何在boost.asio中进行标记和空间奇偶校验的示例代码.我使用8个数据位,115220波特率和1个停止位.
有谁知道支持linux上的标记和空间奇偶校验的任何第三方库我可以使用而不是使用boost?
这是一个遗留系统,所以请不要告诉我我正在尝试做的事情是错误的。必须这样。
我有一个字节数组,其中日期按顺序排列。这很好,直到我想存储 255 以上的值。为此,我需要使用 2 个字节作为 16 位值。
所以我需要将一个 int 转换为两个字符,然后将两个字符转换回一个 int。
一个程序使用 C 语言,另一个程序使用 Java,它们通过字节数组进行通信。
在我看来,这像是很久以前就应该解决的问题,所以我想知道 Java 和 C 库中是否有执行此操作的函数。如果没有,是否有一种简单的方法可以进行转换?
我有一个2d整数数组用于瓦片地图.
地图的大小是未知的,并在运行时从文件中读入.目前最大的文件是2500项(50x50网格).
我有一个动态内存分配工作方法来自早期的问题,但人们一直说这是一个坏主意,所以我一直在考虑是否只使用一个大数组,而不是在使用较小的地图时填写它.
人们是否知道任何一种解决方案的优缺点?任何建议或个人意见欢迎.
c ++ btw
编辑:所有地图都是由我制作的,所以我可以选择最大尺寸.
c++ ×7
c ×2
java ×2
linux ×2
arrays ×1
boost ×1
breakpoints ×1
class-design ×1
optimization ×1
porting ×1
prototype ×1
serial-port ×1
string ×1
visual-c++ ×1
windows-98 ×1