小编kil*_*ode的帖子

在Oracle Solaris 11上安装GCC

我最近在我的VM上安装了Oracle Solaris来测试它上面的一些代码,我无法安装gcc,因为我真的不知道如何,我用Google搜索了很多但是所有信息都是关于oracle编译器,我需要GCC,任何想法我在哪里可以获得GCC或者如何安装?

谢谢

oracle gcc solaris

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

Android上的100%Native C应用程序?

无论如何我可以为Android编写100%的原生C代码吗?我知道有一些方法可以在Java代码中编写一些C代码,但我不知道任何Java,我讨厌Java.

无论如何我可以编写将在Android下运行的纯C代码吗?

android android-ndk

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

C示例中的AES,Serpent或Twofish?

我在C中发现了很多AES,Twofish和Serpent的实现.但我真的不明白这些例子.我只知道有些地方提供了反转矩阵的例子.

有人可以指向我的示例或.c文件来加密/解密由a char* 和密码表示的数据 吗?

c encryption aes

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

GPU编程?

我是GPU编程世界的新手,我曾尝试阅读维基百科和谷歌搜索,但我还有几个问题:

  • 我下载了一些GPU示例,对于CUDA,有一些.cu文件和一些CPP文件,但所有代码都是正常的C/C++代码只是一些奇怪的函数cudaMemcpyToSymbol,其余的是纯c代码.问题是,.cu代码是用nvcc编译然后用gcc链接的吗?或者它是如何编程的?

  • 如果我编写了一些在GPU上运行的东西,它会在所有GPU上运行吗?或只是CUDA?或者有为CUDA编写的方法和为ATI编写的方法以及为两者编写的方法吗?

gcc cuda gpu gpu-programming

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

XFetchName 始终返回 0

我试图编写一个 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)

谢谢。

c linux xlib

7
推荐指数
2
解决办法
3098
查看次数

在TThread中创建一个窗口

我试图在两个单独的项目之间发送消息,但我的问题是我试图让接收器在一个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)

delphi delphi-7

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

从Delphi7迁移到Delphi XE或2010用于Unicode?

ive新闻服务器基于Delphi7构建,使用Indy9 TIdTCPServer,客户端使用ScktComp的TClientSocket作为大小,流量在RC4中加密(字符串)

我需要使用Unicode支持让我的应用程序在XE或2010上运行吗?我必须改变这些东西呢?

delphi delphi-7 delphi-2010 delphi-xe

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

RC4在Delphi和C?

我已经设法将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)

c delphi encryption delphi-7

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

在MinGW中建立最小DLL?

我试图编译尽可能小的dll,我减少了alignmnent节,节省了一些大小,并且还删除了带有(-nostdlib)的stdlib和所有的Optimizations。现在我有一些问题

  1. “ -Wl,-exclude-all-symbols”删除所有符号,但是将exports目录保留在那里,占用大量空间
  2. 如果我使用ld脚本将.data和.text部分绑定在一起,那会使.reloc部分无用吗?据我所知.reloc用于从.text到.data的绝对地址,如果它们都在同一节中,则所有地址都是相对的吗?

谢谢。

c dll mingw

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

从内存加载.so文件

可能重复:
从内存中删除?

我已经看到这个用于Windows的DLL文件,从内存缓冲区加载,但我无法在Linux的任何地方找到它,而"ld"源代码是我见过的最复杂的代码.所以:

有没有从内存中加载.so文件的例子?即便是一个我能完成的简单的?我只是不知道从哪里开始,即使我已经阅读了大部分的ELF规格,但它对我来说仍然是神秘的.

c linux shared-objects

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