我最近在我的VM上安装了Oracle Solaris来测试它上面的一些代码,我无法安装gcc,因为我真的不知道如何,我用Google搜索了很多但是所有信息都是关于oracle编译器,我需要GCC,任何想法我在哪里可以获得GCC或者如何安装?
谢谢
无论如何我可以为Android编写100%的原生C代码吗?我知道有一些方法可以在Java代码中编写一些C代码,但我不知道任何Java,我讨厌Java.
无论如何我可以编写将在Android下运行的纯C代码吗?
我在C中发现了很多AES,Twofish和Serpent的实现.但我真的不明白这些例子.我只知道有些地方提供了反转矩阵的例子.
有人可以指向我的示例或.c文件来加密/解密由a char* 和密码表示的数据 吗?
我是GPU编程世界的新手,我曾尝试阅读维基百科和谷歌搜索,但我还有几个问题:
我下载了一些GPU示例,对于CUDA,有一些.cu文件和一些CPP文件,但所有代码都是正常的C/C++代码只是一些奇怪的函数cudaMemcpyToSymbol,其余的是纯c代码.问题是,.cu代码是用nvcc编译然后用gcc链接的吗?或者它是如何编程的?
如果我编写了一些在GPU上运行的东西,它会在所有GPU上运行吗?或只是CUDA?或者有为CUDA编写的方法和为ATI编写的方法以及为两者编写的方法吗?
我试图编写一个 C 代码来获取 Linux 系统中活动窗口的标题,但函数 XFetchName 总是返回零,我也尝试过 XGetWMName,相同的结果...但是使用 xprop,我可以看到有一个字符串在“WM_NAME”属性中
谁能告诉我我的代码有什么问题吗?
#include <X11/Xlib.h>
#include <stdio.h>
#include <stdarg.h>
int main( int argc, char* argv[] )
{
Display *display;
Window focus;
char *window_name;
int revert;
display = XOpenDisplay(NULL);
XGetInputFocus(display, &focus, &revert);
int ret = XFetchName(display, focus, &window_name);
printf("ret = %d\n", ret);
if (window_name) printf("Title = %s\n", window_name);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
我试图在两个单独的项目之间发送消息,但我的问题是我试图让接收器在一个TThread对象内运行,但WndProc不会在一个Object内部工作,必须是一个函数,无论如何都要在里面创建一个窗口一个可以处理线程内消息的TThread?
这就是我的意思
function TDataThread.WindowProc(hwnd: HWND; uMsg: UINT; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
begin
Result := 0;
case uMsg of
WM_DATA_AVA: MessageBox(0, 'Data Avaibale', 'Test', 0);
else Result := DefWindowProc(hwnd, uMsg, wParam, lParam);
end;
end;
Procedure TDataThread.Create(const Title:String);
begin
HAppInstance := HInstance;
with WndClass do
begin
Style := 0;
lpfnWndProc := @WindowProc; //The Error Lies here (Variable Required)
cbClsExtra := 0;
cbWndExtra := 0;
hInstance := HAppInstance;
hIcon := 0;
hCursor := LoadCursor(0, IDC_ARROW);
hbrBackground := COLOR_WINDOW;
lpszMenuName := nil; …Run Code Online (Sandbox Code Playgroud) ive新闻服务器基于Delphi7构建,使用Indy9 TIdTCPServer,客户端使用ScktComp的TClientSocket作为大小,流量在RC4中加密(字符串)
我需要使用Unicode支持让我的应用程序在XE或2010上运行吗?我必须改变这些东西呢?
我已经设法将RC4实现从PolarSSL移植到delphi,因为我需要在两个应用程序(C和Delphi)之间进行加密通信,但问题是,加密数据永远不会相同,两个代码都自己加密和解密数据成功但不是由另一个加密的数据.
以下是两个代码:
C代码(取自PolarSSL)
typedef struct
{
int x; /*!< permutation index */
int y; /*!< permutation index */
unsigned char m[256]; /*!< permutation table */
}
arc4_context;
void arc4_setup(arc4_context *ctx, unsigned char *key, int keylen)
{
int i, j, k, a;
ctx->x = 0;
ctx->y = 0;
for( i = 0; i < 256; i++ ) ctx->m[i] = (unsigned char) i;
j = k = 0;
for( i = 0; i < 256; i++, k++ )
{
if( k >= …Run Code Online (Sandbox Code Playgroud) 我试图编译尽可能小的dll,我减少了alignmnent节,节省了一些大小,并且还删除了带有(-nostdlib)的stdlib和所有的Optimizations。现在我有一些问题
谢谢。
可能重复:
从内存中删除?
我已经看到这个用于Windows的DLL文件,从内存缓冲区加载,但我无法在Linux的任何地方找到它,而"ld"源代码是我见过的最复杂的代码.所以:
有没有从内存中加载.so文件的例子?即便是一个我能完成的简单的?我只是不知道从哪里开始,即使我已经阅读了大部分的ELF规格,但它对我来说仍然是神秘的.