问题列表 - 第47618页

如何使用OpenSSL进行AES解密

我想使用OpenSSL库来解密一些AES数据.代码可以访问密钥.这个项目已经使用了libopenssl来做其他事情,所以我想坚持这个库.

我直接查看,/usr/include/openssl/aes.h因为OpenSSL网站对文档很轻松.唯一的解密功能就是这个:

void AES_decrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key);
Run Code Online (Sandbox Code Playgroud)

不幸的是,这没有办法指定in指针的长度,所以我不确定它是如何工作的.

我认为还有其他一些功能可以用数字参数来区分加密和解密.例如:

void AES_ecb_encrypt(*in, *out, *key, enc);
void AES_cbc_encrypt(*in, *out, length, *key, *ivec, enc);
void AES_cfb128_encrypt(*in, *out, length, *key, *ivec, *num, enc);
void AES_cfb1_encrypt(*in, *out, length, *key, *ivec, *num, enc);
void AES_cfb8_encrypt(*in, *out, length, *key, *ivec, *num, enc);
void AES_cfbr_encrypt_block(*in, *out, nbits, *key, *ivec, enc);
void AES_ofb128_encrypt(*in, *out, length, *key, *ivec, *num);
void AES_ctr128_encrypt(*in, *out, length, *key, ivec[], ecount_buf[], *num);
void AES_ige_encrypt(*in, *out, …
Run Code Online (Sandbox Code Playgroud)

c c++ encryption openssl aes

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

在我的localhost上更改Tomcat地址

在我的Tomcat上,我有一个HTML页面.

我需要输入以下地址才能运行:

http://127.0.0.1:8080/BiddingSystem/BiddingSystem.html

但是我希望使用这个地址访问它:www.moribiz.com

这是否可以通过更改Tomcat上的某些设置来实现?

url tomcat web-deployment

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

如何在Java中每ms调用一次方法

HI.我想在java中自动调用一个函数.

例如,我们使用Time像吹自擂的类

actionperformerd()函数调用每1秒.

Timer time = new Time(10,this);
.
.
.
public void actionperformed()
{
        timer.run;
        //i want move a pic every 1millisecond.
}
Run Code Online (Sandbox Code Playgroud)

我的问题是Timer类只接受int值,它的最小值是1秒,我希望每1毫秒执行一次调用操作.

java 3d timer

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

Django多对多通过中间表形式,如admin的TabularInline表单?

我希望有一个表单来添加,编辑和删除多个关系的值,使用指定的中间表,就像我从Django的管理TabularInline表单中获得的那样.有没有办法做到这一点?我没有在Django的文档中找到它.

我创建了一个用于编辑UserProfile的表单,并希望能够使用UserProfile_Language(语言和熟练程度)添加,编辑和删除多对多.我如何为此制作表格?如何在视图中处理此问题?

我的模型如下:

class Language(models.Model):
    LANGUAGE_ENGLISH = 1
    LANGUAGE_FRENCH = 2
    LANGUAGE_CHOICES = (
        (LANGUAGE_ENGLISH, 'English'),
        (LANGUAGE_FRENCH, 'French')
    )

    language = models.SmallIntegerField(choices=LANGUAGE_CHOICES)

class UserProfile(models.Model):
    user = models.ForeignKey(User, unique=True)
    languages = models.ManyToManyField(Language, null=True, blank=True, through='UserProfile_Language')

class UserProfile_Language(models.Model):
    FLUENT = 1
    OK = 2
    PROFICIENCY_CHOICES = (
        (FLUENT, 'Fluent'),
        (OK, 'Okay')
    )

    userprofile = models.ForeignKey(UserProfile)
    language = models.ForeignKey(Language)
    proficiency = models.SmallIntegerField(choices=PROFICIENCY_CHOICES)
Run Code Online (Sandbox Code Playgroud)

django django-forms django-orm

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

PHP命令行php.ini路径错误

我试图在命令行上运行一些PHP页面但是遇到了一些mysql和其他PHP扩展的问题.

运行php --ini产生以下输出:

Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)
Run Code Online (Sandbox Code Playgroud)

当我在命令行上运行php时,它无法找到我的php.ini文件.这是因为路径不正确.我的php.ini实际上位于/etc/php.ini我的phpinfo();文件中.PHP在浏览器中运行良好.

如何更改命令行PHP的php.ini文件的路径?

我正在运行Apache2(CentOS-5.5)和PHP 5.2.6.

php command-line

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

正确使用枚举C++

我一直在努力学习如何在C++中正确使用枚举,我几乎无法理解如何处理它们.我做了一个简单的程序,使用枚举和按位操作来改变交通信号灯:

    #include <iostream>

enum lights
{
    green = 1,
    yellow = 2,
    red = 4,
    control = 7
};

std::string change_light (std::string choice)
{
    lights light;
    int changed;

    if (choice == "yellow")
        light = yellow;

    else if (choice == "red")
        light = red;

    else if (choice == "green")
        light = green;

    changed = control & light;

    if (changed == red)
        return "red";

    else if (changed == yellow)
        return "yellow";

    else if (changed == green)
        return "green";
}

int main()
{ …
Run Code Online (Sandbox Code Playgroud)

c++ enums bit-manipulation

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

"内联C"问题

#!/usr/bin/env perl
use warnings;
use 5.012;
use Inline 'C';

my $value = test();
say $value;

__END__
__C__
void test() {
    int a = 4294967294;
    Inline_Stack_Vars;
    Inline_Stack_Reset;
    Inline_Stack_Push( sv_2mortal( newSViv( a ) ) );
    Inline_Stack_Done;
}
Run Code Online (Sandbox Code Playgroud)

输出:

-2
Run Code Online (Sandbox Code Playgroud)

为什么我输入"-2"的输出?

c perl types inline

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

Google Maps API v3,大量标记,群集和性能

我需要在Google地图上渲染大约5000个标记.我目前正在使用API​​(v3),并且在较慢的机器上存在性能问题,尤其是在IE中.我已经做了以下工作来帮助加快速度:

  1. 使用了一个简单的标记类,它扩展了OverlayView并为每个标记呈现单个DIV元素
  2. 实现MarkerClusterer库以在不同级别聚类标记
  3. 为IE渲染GIF,而不是alpha PNG

是否有更快的聚类类?还有其他提示吗?我试图避免服务器端群集,除非这是将性能挤出系统的唯一选择.

谢谢

performance google-maps cluster-analysis google-maps-api-3 google-maps-markers

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

NSDateComponents返回nil

我正在尝试将一个NSDate对象的小时,分​​钟和秒初始化为0.我正在使用下面的代码来获取它,但由于某种原因,我从[NSDateComponents date]得到nil.我的代码出了什么问题?

NSCalendar *gregorian = [[[NSCalendar alloc]
                          initWithCalendarIdentifier:NSGregorianCalendar] autorelease];

NSDate *now = [[[NSDate alloc] init] autorelease];
NSDateComponents *nowDc = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit) 
        fromDate:now];
// this returns nil!
NSDate *todayStart = [nowDc date];
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate ios

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

游戏引擎设计:多人游戏和监听服务器

我的游戏引擎现在包含一个可操作的单人游戏部分.我现在开始考虑如何进行多人游戏.

我发现许多游戏实际上没有真正的单人游戏模式,但是当你独自玩游戏时,你实际上也是在托管一个本地服务器,而且几乎所有游戏都像在多人游戏中一样运行(除了数据包可以通过)通过替代路线以获得更好的性能)

我的引擎需要进行大量重构才能适应这种模式.将有三种可能的模式:专用客户端,专用服务器和客户端服务器(监听模式)

  • 在游戏行业中使用的监听服务器模型多久一次?
  • 它的(dis)优势是什么?
  • 我还有其他选择吗?

c++ networking multiplayer

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