小编opr*_*mus的帖子

C语言中的结构上的free()问题.它不会减少内存使用量

我在C程序中的结构上遇到free()问题.当我在免费之前和之后查看/ proc // statm时,它似乎没有减少.我在这种情况下使用free()错误,还是我读/ proc // statm错了?

这是一个产生问题的测试用例:

struct mystruct {
    unsigned int arr[10000];
};

void mem() {
    char buf[30];
    snprintf(buf, 30, "/proc/%u/statm", (unsigned)getpid());
    FILE* pf = fopen(buf, "r");
    if (pf) {
        unsigned size; //       total program size
        unsigned resident;//   resident set size
        unsigned share;//      shared pages
        unsigned text;//       text (code)
        unsigned lib;//        library
        unsigned data;//       data/stack
        unsigned dt;//         dirty pages (unused in Linux 2.6)
        fscanf(pf, "%u %u %u %u %u %u", &size, &resident, &share, &text, &lib,         &data);
        printf("Memory usage: …
Run Code Online (Sandbox Code Playgroud)

c malloc free struct memory-management

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

带有类声明的PSR2在PHP Code Sniffer中扩展带有命名空间的类

我使用PSR2标准遇到了PHPCS的问题.已经搜索了高低,但令我惊讶的是我发现没有人报告同样的问题.

说我有一个类声明如下:

<?php

class MyChildClass extends \SomeNameSpace\MyParentClass
{
}
Run Code Online (Sandbox Code Playgroud)

然后我通过PHPCS运行它:

bash-3.2$ phpcs -s  --standard=PSR2 test.php 

FILE: test.php
--------------------------------------------------------------------------------
FOUND 2 ERROR(S) AFFECTING 1 LINE(S)
--------------------------------------------------------------------------------
 3 | ERROR | Expected 0 spaces between "SomeNameSpace" and comma; $1 found
   |       | (PSR2.Classes.ClassDeclaration.SpaceBeforeComma)
 3 | ERROR | Expected 1 space before "MyParentClass"; 13 found
   |       | (PSR2.Classes.ClassDeclaration.SpaceBeforeName)
--------------------------------------------------------------------------------

Time: 0 seconds, Memory: 4.00Mb
Run Code Online (Sandbox Code Playgroud)

也:

Bash-3.2$ phpcs --version
PHP_CodeSniffer version 1.3.6 (stable) by Squiz Pty Ltd. (http://www.squiz.net)
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个吗?难道我做错了什么?否则我会首先进入嗅探器代码 - 这感觉不对.

php codesniffer

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

标签 统计

c ×1

codesniffer ×1

free ×1

malloc ×1

memory-management ×1

php ×1

struct ×1