问题列表 - 第34843页

删除时没有free()的特殊模式?C++

我知道这听起来很奇怪,但我需要我的应用程序快速运行,它会做很多新的和删除.所有函数调用new并将ptr传递给期望推送指针到列表或双端队列的那些.

在主循环结束时,程序遍历所有内存并删除它(除非我忘记删除它).我并不夸张.是否有一种模式允许我的代码为new分配objs但不删除它们但只是将其标记为未使用,以便该结构的下一个新代码将使用它而不是完全分配?

我想这会提高性能.它没有完全做到所以我不能基准但我相信我会看到一个提升,如果这是自动的那么好.我可以使用这样的模式或标志吗?

我正在使用gcc(linux,win)和MSVC2010(win).

c++ memory-management

0
推荐指数
2
解决办法
214
查看次数

你如何阅读正在使用的文件?

我有一个小问题.我有一个工具,应该每天解析一个日志文件,不幸的是这个日志文件正在被写入日志的进程使用,我无法阻止它.

首先尝试创建该文件的副本,该副本也不起作用.

有没有办法让我阅读日志文件的当前文本,即使它已被使用?

c# file-io

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

日期时间的strftime

我得到了以下代码,我想将其转换为特定格式的字符串.但我无法让它发挥作用.

Date.today + warning.notify_time_close.seconds
Run Code Online (Sandbox Code Playgroud)

我想做的事情就是这样,但它不起作用:)

(Date.today + warning.notify_time_close.seconds).strftime "%d-%m-%Y %H:%M:%S"
Run Code Online (Sandbox Code Playgroud)

我知道它简单但只是不知道该怎么做:)

提前致谢!

肯尼斯

ruby-on-rails date strftime

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

游戏程序员组合

我想在游戏修改团队中担任程序员.大多数团队都需要展示投资组合.

我之前没有任何游戏编程经验,我想知道我应该编写什么并包含在投资组合中

谢谢

portfolio

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

优雅的方式来初始化和扩展一个javascript数组

如果尚未启动数组,是否有一种甜蜜的方式来初始化数组?目前代码看起来像:

if (!obj) var obj = [];
obj.push({});
Run Code Online (Sandbox Code Playgroud)

酷会是这样的var obj = (obj || []).push({}),但这不起作用:-(

javascript arrays

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

将Poedit与XAMPP配合使用

我现在很难用PHP的gettext()函数进入翻译文件并用Poedit创建文件.Poedit也没有附带帮助文件,我尝试了许多在线发现但没有任何作用的东西..我在Mac OSX上使用XAMPP配置.

在OSX上,我的XAMPP目录是

/Applications/XAMPP/xamppfiles/htdocs/
Run Code Online (Sandbox Code Playgroud)

在这个目录里面我创建了gettext.php

<?php echo _("Hello World"); ?>
Run Code Online (Sandbox Code Playgroud)

和以下文件夹:

/locale/
/locale/it_IT/LC_MESSAGES/
Run Code Online (Sandbox Code Playgroud)

当我做的时候使用Poedit>文件>新目录

语言:意大利语
国家:意大利
Charset:UTF-8
源代码字符集:UTF-8
基本路径:/ Applications/XAMPP/xamppfiles/htdocs /

比我将default.po保存到/ locale/it_IT/LC_MESSAGES /

"更新目录失败.点击'更多>>'了解详情

13:04:10: Poedit did not find any files in scanned directories.
13:04:11: Entries in the catalog are probably incorrect.
13:04:11: Updating the catalog failed. Click on 'More>>' for details.
Run Code Online (Sandbox Code Playgroud)

php xampp locale poedit

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

System.Net.Mail.SmtpException:邮箱不可用

尝试使用 System.Net.Mail 发送电子邮件时出现以下异常:

Unhandled exception in Service Thread:
System.Net.Mail.SmtpException: Mailbox unavailable. The server response was: Requested action not taken: mailbox unavailable
   at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse)
   at System.Net.Mail.SmtpConnection.OnClose(Object sender, EventArgs args)
   at System.Net.ClosableStream.Close()
   at System.Net.Mail.MailWriter.Close()
   at System.Net.Mail.SmtpClient.Send(MailMessage message)
Run Code Online (Sandbox Code Playgroud)

有谁知道这可能是由什么引起的?

asp.net email

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

JSF - 如何以视觉上吸引人的方式在<h:messages>中格式化我的全局消息?

我不太熟悉<h:messages>在JSF中使用该元素.我正在尝试做的是使用它来显示由我的支持bean中的方法生成的不同严重性的全局消息列表.获取消息FacesContext并不是一个问题,我的代码是这样的:

FacesMessage message;
FacesContext context = 
    FacesContext.getCurrentInstance();
message = new FacesMessage(
    FacesMessage.SEVERITY_INFO,
    "test message summary 1",
    "test message detail 1");
context.addMessage(null, message);
message = new FacesMessage(
    FacesMessage.SEVERITY_WARN,
    "test message summary 2",
    "test message detail 2");
context.addMessage(null, message);
message = new FacesMessage(
    FacesMessage.SEVERITY_ERROR,
    "test message summary 3",
    "test message detail 3");
context.addMessage(null, message);
// add more messages...
Run Code Online (Sandbox Code Playgroud)

一切正常.我的问题是尝试使<h:messages>标签的输出在页面上看起来很好.这是我的JSP文件的相关部分:

<h:panelGrid border="1" columns="1" id="messagesPanelGrid">
    <h:messages 
        id="messagesOutput"
        showSummary="true"
        showDetail="true" 
        layout="table"
        infoClass="info-message"
        warnClass="warn-message"
        errorClass="error-message"
        fatalClass="fatal-message" 
        globalOnly="true" />
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)

这一直看起来像页面上的垃圾.我正在使用外部CSS样式表来定义样式类.我尝试过使用 …

css java jsf web-applications myfaces

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

迭代变量的类型不同于集合?

我有一个可以为空的int集合.

为什么编译器允许迭代变量的类型为int而不是int?

        List<int?> nullableInts = new List<int?>{1,2,3,null};
        List<int> normalInts = new List<int>();


        //Runtime exception when encounter null value
        //Why not compilation exception? 
        foreach (int i in nullableInts)
        {
         //do sth
        }
Run Code Online (Sandbox Code Playgroud)

当然我应该注意我迭代的内容但如果编译器训斥我​​会很好:)就像这里:

        foreach (bool i in collection)
        {
          // do sth 
        }

       //Error 1 Cannot convert type 'int' to 'bool'
Run Code Online (Sandbox Code Playgroud)

c# foreach nullable

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

只允许两个线程对一个函数进行操作

我有一个不寻常的问题.我有一个函数,这个函数的操作一次可以由两个线程完成.

static int iCount = 1;
public synchronized void myFunct(){ 
while(iCount >= 3)
{
   try {
       wait();
   } catch (InterruptedException e) {
       e.printStackTrace();
 }

 iCount++; 

 //Do Stuffs
 //After operation decrement count

 iCount --;
 notifyAll();
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是,我想只允许两个线程做一些操作,其他线程必须等待.

但是这里前两个线程递增计数并执行操作,其他线程进入等待状态但没有得到通知.

我想我忽略了一些东西.

java multithreading

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