小编pb2*_*b2q的帖子

当我们malloc()时,我们真的需要free()吗?是什么让它与自动变量不同呢?

操作系统只会恢复它(在程序退出后)对吗?那么除了良好的编程风格之外还有什么用?还是有什么我误解的?是什么使它与"自动"分配不同,因为两者都可以在运行时更改,并且都在程序执行后结束?

c malloc free memory-management automatic-storage

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

Java:类中间的静态关键字

这是示例代码:

class A {

   static {
       int a;
       class B {
       }
   }

   public static void main(String[] args){
       // cannot access class B and in a;
   }
}
Run Code Online (Sandbox Code Playgroud)

我不知道static这个上下文中的关键字是什么意思.我在其中声明了一个int变量和一个类.但我不能在A类或主方法中使用它.我编译,它不会产生任何错误.所以,我认为这种声明有一些目的.

java static class

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

指针被释放,但valgrind说它不是

我释放了一个我做的指针,但Valgrind仍然报告我丢失了字节,所以我不确定如何处理它.

有问题的代码是:

listNode* temp = (listNode*)malloc(sizeof(listNode));
node = list->head;
while (node != NULL)
{
    temp = node->next;
    free(node->entry);
    free(node);
    node = temp;
}
free(temp);
Run Code Online (Sandbox Code Playgroud)

使用valgrind输出:

16 bytes in 1 blocks are definitely lost in loss record 13 of 21
==2137==    at 0xB823: malloc (vg_replace_malloc.c:266)
==2137==    by 0x100001B1E: freeList (main.c:110)
==2137==    by 0x100001CB5: main (main.c:157)
Run Code Online (Sandbox Code Playgroud)

c memory malloc valgrind loss

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

Java认为我的主文件夹是C盘?

出于某种原因,我必须更改一些配置或其他东西,因为在一个全新的项目中,我输入了这个:

System.out.println(System.getProperty("user.home"));

并获得以下输出:

C:\

以前,它过去常常返回类似的东西 C:\Users\...

是否需要清除配置文件?

java windows

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

如何更改ggplot气泡图中轮廓的颜色?

我在ggplot2中整理了一个气泡图,并希望改变我的气泡轮廓(以符合工作的格式指南).我的问题是我使用颜色来组合变量,而我正在使用自定义调色板(再次,用于工作).理想情况下,我想在气泡上加上黑色边框.

这是我的数据框架:

mmur <- structure(list(Medgrowth = c(-1.02232983588915, 3.01155115511551,-0.220617729642996, 1.96506550218342, 0.943970767356888, 0.810810810810807,0.0166694449074782, 0.21064457239153, 0.0876731544801004, 0.132216835610393,0.370644922164558,0.23378141437756, 1.27810650887574, 0.42301184433164,0.394880174291941, 0.54216172568924, 1.32690882134916, 0.499722376457527,-0.108885017421599), Medunemp = c(4.430550475, 2.5060469975,4.1239796475, 2.0585977455, 3.846659243, 3.1792594425, 4.0033450105,6.0882984255, 3.091889808,3.7462810695, 2.4038147815, 3.0065393475,2.3331894185, 4.9482480125, 2.0955470885, 1.616694725, 1.873037069,3.060170157, 3.0131425595), Empsize = c(324.2,270.6, 962.1,149, 962.4, 421.1, 1197.8, 777.8, 552.8, 234.8, 421.1, 203.2,915.7, 396.1, 685.9, 904.5, 1366.9, 215.4, 440.5), Eduratio = c(0.1,0.2, 0.1, 0.2, 0.1, 0.2, 0.1, 0.1, 0.1, 0.3, 0.3, 0.2, 0.5, 0.2,0.3, 0.6, 0.4, 0.2, 0.1), Names = structure(c(3L, 12L, 11L, 7L,5L, 19L, 17L, …
Run Code Online (Sandbox Code Playgroud)

bubble-chart r ggplot2

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

按部分字符串分组

这是我的表:

----------+-----------+--------------
45678-sm-w|   18      | Mens clothing
----------+-----------+--------------
45678-sm-b|   5       | Mens clothing
----------+-----------+--------------
2189-L-Wh |   4       | Juniors Clothing
----------+-----------+--------------
2189-L-Bl |   3       | Juniors Clothing
----------+---------- +--------------
Run Code Online (Sandbox Code Playgroud)

这就是预期的结果:

----------+-----------+--------------
45678     |   23      | Mens clothing
----------+-----------+--------------
2189      |   7       | Juniors Clothing
----------+-----------+--------------
Run Code Online (Sandbox Code Playgroud)

mysql group-by

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

启动脚本osx启动守护程序

我正在尝试在启动时在我的机器上运行可执行文件(mbp retina osx mountain lion).

这是脚本的样子:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Label</key> 
    <string>com.netresponsibility.daemon</string> 
    <key>ProgramArguments</key> 
    <array> 
        <string>/usr/bin/net-responsibility</string> 
        <string>--daemon</string> 
    </array> 
    <key>OnDemand</key> 
        <true/> 
</dict> 
</plist>
Run Code Online (Sandbox Code Playgroud)

我把它放在/ System/Library/LaunchDaemons /目录中.它的名称com.netresponsibility.daemon.plist和权限与其他所有权限相同.

-rw-r--r--  1 root  wheel  420 Oct 11 12:39 com.netresponsibility.daemon.plist
Run Code Online (Sandbox Code Playgroud)

当我重新启动时,不会调用可执行文件.关于我缺少什么的任何想法?

macos osx-lion launch-daemon

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

SQL DataTable中的C#填充组合框

DataTable _dt = new DataTable();

using (SqlConnection _cs = new SqlConnection("Data Source=COMNAME; Initial Catalog=DATABASE; Integrated Security=True"))
{
    string _query = "SELECT * FROM Doctor";
    SqlCommand _cmd = new SqlCommand(_query, _cs);

    using (SqlDataAdapter _da = new SqlDataAdapter(_cmd))
    {
        _da.Fill(_dt);
    }
}
cbDoctor.DataSource = _dt;
foreach(DataRow _dr in _dt.Rows)
{
    cbDoctor.Items.Add(_dr["name"].ToString());
}
Run Code Online (Sandbox Code Playgroud)

有一个错误...

结果是System.Data.DataRowView代替数据库中的数据。

c# sql

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

带有下划线js的数组中对象值的小写

假设我在数据变量中有这个JSON数据

[{"id":"1","module_id":"1","title":"Test",
  "start_date":"2012-11-12" "end_date":"2012-11-18"},
 {"id":"8","module_id":"1","title":"This is OK",
  "start_date":"2013-01-14","end_date":"2013-01-31"}]
Run Code Online (Sandbox Code Playgroud)

如何使用underscore.js获得以下结果?

[{"id":"1","module_id":"1","title":"test",
  "start_date":"2012-11-12","end_date":"2012-11-18"},
 {"id":"8","module_id":"1","title":"this is ok",
  "start_date":"2013-01-14","end_date":"2013-01-31"}]
Run Code Online (Sandbox Code Playgroud)

我可以通过调用来做到这一点吗?

javascript underscore.js

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

使用HTTPS上的重定向的JSF导航规则的问题

<redirect/在导航规则上使用> 时遇到问题.我的应用程序适用于HTTPS,当导航规则使用<redirect/>重定向到HTTP,而不是HTTPS.有什么方法可以解决这个问题吗?

java navigation https jsf redirect

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