小编Yav*_*vuz的帖子

Java和C++共享内存

我有一段C++代码来创建共享内存.除非使用JNI,否则可以编写可以读取C++代码创建的内存的Java代码.顺便说一句,我使用的是Windows操作系统.

c++ java java-native-interface ipc shared-memory

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

tolower()不适用于c ++中的Ü,Ö

当我在c ++中尝试使用非英语字符的tolower()时,它无法正常工作.我搜索了这个问题,但我发现了一些关于语言环境的内容,但我不确定最佳解决方案.

我的示例代码如下:

printf("%c ",tolower('Ü'));
Run Code Online (Sandbox Code Playgroud)

c++ tolower

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

Laravel 和 Postgresql 带有消息“找不到驱动程序”错误的 PDOException

首先,问题在于 Laravel 而不是 postgresql 或 PHP。我可以用一个简单的 PHP 文件连接 postgresql。但是 Laravel 不能以某种方式做到这一点。

当我尝试使用 laravel 连接计算机中的 postgresql 服务器时,出现“PDOException with message 'could not find driver'”错误。当我DB::connection()->getPdo();在 artisan tinker运行命令时出现此错误。

如果我运行php artisan migrate命令,错误是Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations and table_type = 'BASE TABLE')

我的配置如下:

  • 视窗 10
  • Wamp 服务器 3.1.4
  • 阿帕奇 2.4.35
  • PHP 7.2.10
  • Laravel 框架 6.0.3

Laravel .env 文件的相关行:

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=laravel_dnm1
DB_USERNAME=postgres
DB_PASSWORD=mrd.BE.265
Run Code Online (Sandbox Code Playgroud)

Laravel database.php 文件的相关行: …

php apache postgresql laravel

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

disbamble函数在windbg中的起始地址

我可以gdb使用disas functionname命令找到函数的起始地址.

如何使用WinDBG执行相同的操作?

windbg reverse-engineering disassembly

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

Karp Rabin 中的质数和块长度

我从站点找到了一个 rabin karp 代码并改为尝试。更改后的代码如下。您可以在 hashtable.txt 中查看单词及其哈希值。对于下面的示例 hashtable.txt 似乎是正确的。

但是当我将 M(块长度)更改为 150 时,我得到了错误的结果。例如在 hashtable.txt 中第一行和第六行必须相同但它们的哈希值不同。

或者当我将 q(质数)更改为 683303 时,它也会得到错误的结果。

rabin karp算法中素数和块长的关系是什么,结果错误的原因是什么?

#include<stdio.h>
#include<string.h>
#include <fstream>
#include <iostream>
// d is the number of characters in input alphabet
#define d 256 
int M = 80;
/*  
txt  -> text
q    -> A prime number
*/
using namespace std;

void writeTable(char *txt, int q)
{
ofstream myfile;
myfile.open ("hashtable.txt");
int N = strlen(txt);
int i, j;
int t = …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm math hash rabin-karp

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

搜索跳转时WinDbg范围错误

我试图在程序的dll中搜索跳转,但是当我这样做时,我正在测量范围错误.有什么问题?

我的WinDbg输出如下:

0:000> g
ModLoad: 76390000 763ad000   C:\WINDOWS\system32\IMM32.DLL
ModLoad: 773d0000 774d3000   C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
.
.
.
ModLoad: 10000000 10094000   C:\Program Files\SoriTong\Player.dll
ModLoad: 42100000 42129000   C:\WINDOWS\system32\wmaudsdk.dll
ModLoad: 00fd0000 0101f000   C:\WINDOWS\system32\DRMClien.DLL
ModLoad: 5bc60000 5bc9f000   C:\WINDOWS\system32\strmdll.dll
ModLoad: 71ad0000 71ad9000   C:\WINDOWS\system32\WSOCK32.dll
ModLoad: 71ab0000 71ac7000   C:\WINDOWS\system32\WS2_32.dll
ModLoad: 71aa0000 71aa8000   C:\WINDOWS\system32\WS2HELP.dll
ModLoad: 76eb0000 76edf000   C:\WINDOWS\system32\TAPI32.dll
ModLoad: 76e80000 76e8e000   C:\WINDOWS\system32\rtutils.dll
(830.964): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
*** WARNING: Unable to …
Run Code Online (Sandbox Code Playgroud)

exploit windbg reverse-engineering buffer-overflow

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