小编Bry*_*yce的帖子

md5引用错误

我在我的mac上编译了一个正确工作的md5程序但是当我尝试在我的ubuntu发行版上编译它时出错了:

 /tmp/ccKBJiV3.o: In function `str2md5':
 md5.c:(.text+0x33): undefined reference to `MD5_Init'
 md5.c:(.text+0x5b): undefined reference to `MD5_Update'
 md5.c:(.text+0x79): undefined reference to `MD5_Update'
 md5.c:(.text+0xa2): undefined reference to `MD5_Final'
 collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

以下是我的主要代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "md5.h"
#include <openssl/md5.h>
#include <openssl/hmac.h>

int main(int argc, char *argv[]) 
{
char *output = str2md5(argv[1], strlen(argv[1]));
printf("%s\n", output);
free(output);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是我的"md5.h"文件只包含str2md5函数:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#if defined(__APPLE__)
#  define COMMON_DIGEST_FOR_OPENSSL
#  include <CommonCrypto/CommonDigest.h>
#  define SHA1 CC_SHA1 …
Run Code Online (Sandbox Code Playgroud)

c openssl md5

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

C错误中的套接字

我是第一次做C套接字,我的代码遇到了一个小错误.当我编译它正常工作并编译好它只是抛出一些错误,我想知道如何解决它们.

这是代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>

#define PORTNUM 2343

int main(int argc, char *argv[])
{
    char msg[] = "Hello World !\n";

    struct sockaddr_in dest; /* socket info about the machine connecting to us */
    struct sockaddr_in serv; /* socket info about our server */
    int mysocket;            /* socket used to listen for incoming connections */
    int socksize = sizeof(struct sockaddr_in);

    memset(&serv, 0, sizeof(serv));    /* zero the struct before …
Run Code Online (Sandbox Code Playgroud)

c sockets networking

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

在sfml c ++中向后翻转youtr字符精灵

我有一些小问题让我的精灵角色翻转.基本上我有一个可以走到右边的角色..我正在寻找它以使它看起来像是向左走.我目前还没有找到一个可行的解决方案,所以任何帮助都会令人惊叹!

我在用:

SFML 2.1 C++

我试过了:

  guy.setTextureRect(sf::IntRect(guy.getGlobalBounds().width, 0, guy.getGlobalBounds.width * -1, guy.getGlobalBounds.height));
Run Code Online (Sandbox Code Playgroud)

c++ window sprite sfml

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

C++中的双向量问题

所以我希望基本上制作一个双数组,但它是动态的矢量.但是我想我不完全理解这一点,因为我做错了导致我的矢量下标超出范围.以下是我的代码:

std::vector<std::vector<std::string>> m_menuList;
m_menuList[0].push_back(menuType);
m_menuList[0].push_back(location);
Run Code Online (Sandbox Code Playgroud)

这可能是一个愚蠢的错误或完全错误的东西,它确实正确编译,只是总是崩溃.

谢谢!

c++ vector

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

python中的Tkinter grid()对齐问题

我第一次在 python 中工作,基本上我试图让这些标签在正确的列和正确的行中对齐,但由于某种原因它不会向下移动行,列也不正确。任何帮助将非常感激!

代码:

    from tkinter import *
    import sys

    #Setup GUI

    #Create main window
    main = Tk();
    #Create title of main window
    main.title = "Waterizer 1.0";
    #Create default size of main window
    main.geometry("1024x768");
    #Lets get a fram to stick the data in we plan on using
    mainApp = Frame(main);
    #Snap to grid
    mainApp.grid();
    #Font for main labels
    labelFont = ('times', 20, 'bold');
    #Label for the Power
    powerLabel = Label(mainApp, text="Power  Status");
    powerLabel.config(fg="Red", bd="1");
    powerLabel.config(font=labelFont);
    powerLabel.grid( row=0,column=20,columnspan=4, sticky = W); …
Run Code Online (Sandbox Code Playgroud)

python grid tkinter rows multiple-columns

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

停止浮动c ++上的舍入

我在尝试使用std :: cout <<输出我的浮点时遇到问题

我有以下价值观:

 vector2f = {-32.00234098f, 96.129380f} //takes 2 floats (x, y)
 output: -32.0023:96.1294
Run Code Online (Sandbox Code Playgroud)

我在寻找的是:

 output: -32.00234098:96.129380
Run Code Online (Sandbox Code Playgroud)

实际数字可能从7位小数(.0000007)到3位小数(.003)不等,因此在这种情况下设置固定的舍入数不起作用.

任何帮助都会很棒,因为我已尝试改为双打,但无济于事.

提前致谢!

c++ floating-point

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