问题列表 - 第6785页

如何在PC中的特定位置使用C++创建文件

嘿所有,我有一个问题,我不知道如何在PC中的特定位置用C++创建文件.例如,C:\ file.txt中的文件(.txt).有谁能够帮我?谢谢 :)

c++ file

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

什么是更好的设计?

我有以下课程:

class User {

  public function setName($value) { ... }
  public function setEmailAddress($value) { ... }
  public function setUsername($value) { ... }
  public function getName() { ... }
  public function getEmailAddress() { ... }
  public function getUsername() { ... }

  public function isGroupAdministrator($groupId) { ... }
  public function isMemberOfGroup($groupId) { ... }
  public function isSiteAdministrator() { ... }
  public function isRoot() { ... }
  public function hasModulePermission($moduleId, $recordId, $permissionCode) { ... }
  public function hasGroupPermission($groupId, $permissionCode) { ... }
  public …
Run Code Online (Sandbox Code Playgroud)

php oop design-patterns

7
推荐指数
2
解决办法
550
查看次数

'Application.Restart'无法在ClickOnce部署的应用程序中运行

可能重复:
为什么Application.Restart()不可靠?

直接从MSDN中删除了代码.这会更新我的应用程序,但Restart()不起作用.应用程序关闭,但不会重新启动.

我添加了一个MenuItemForm验证它的Restart()工作原理:

private void restartToolStripMenuItem_Click(object sender, EventArgs e)
{
    Application.Restart();
}
Run Code Online (Sandbox Code Playgroud)

这将重新启动应用程序(当然,它不执行任何更新并且是用户启动的,因此它是相当无用的).

我没有其他任何与此应用程序相关的事情.关闭时没有表单的事件处理程序,没有.这是最基本的Windows窗体应用程序,我可以建立(它只是显示一个资源JPEG中的ImagePanel).

为什么Restart()不在这里工作?

c# clickonce updating restart

10
推荐指数
2
解决办法
4488
查看次数

如何检测是否需要安装VCRedist?

我有一个与问题非常相似的问题,但答案对我不起作用.

软件我维护设置取决于VC++ 2008(精确地说是SP1),因此我需要找到一个安装VCRedist的解决方案(如果尚未安装).我理解正确的方法是用合并模块构建msi,但它不在我手上.

我所指的重复问题(被接受的问题)的答案对我不起作用,因为每个小版本(例如9.0.30729.01 vs 9.0.30729.17)都有适当的GUID,我无法猜测或预测未来的版本.此外,我认为这不会检测Visual Studios,因此当它已经在开发者机器上时不必要地安装VCRedist Package.我不想用这个来惹恼任何人,当然不是那些已经安装了DevStudio的人.

现在另一个答案说我应该看看WinSxs文件夹,$WINDIR\WinSxS\x86_Microsoft.VC80.CRT_但是这还没有(但)帮助我暗示SP1,或者此时我还缺少什么?是否有一个带有内部和"外部"版本号的表,所以我可以暗示某个次要版本号?

我无法相信微软没有为这种情况提供任何东西,但是现在搜索互联网的时间已经太久了,现在让我回到了好的地方.

installation redistributable visual-c++

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

ifstream object.eof()不起作用

我想我可能需要在我的while条件下使用布尔值bValue = false:

char cArray[ 100 ] = "";
ifstream object;
cout << "Enter full path name: ";
cin.getline( cArray, 100 );
if ( !object ) return -1   // Path is not valid? This statement executes why?

ifstream object.open( cArray, 100 );

// read the contents of a text file until we hit eof.
while ( !object.eof() )
{
// parse the file here

}
Run Code Online (Sandbox Code Playgroud)

为什么我不能输入文本文件的完整路径名?

这可能是因为eof.他们的语法是否可以模拟eof的布尔语句?

我能有......吗:

while ( !object == true )
{
// parase contents of file …
Run Code Online (Sandbox Code Playgroud)

c++

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

内存分配的专用功能会导致内存泄漏吗?

Hy all,

我相信下面这段代码会产生内存泄漏?

    /* External function to dynamically allocate a vector */
    template <class T>
            T *dvector(int n){
            T *v;

            v = (T *)malloc(n*sizeof(T));

            return v;
    }


    /* Function that calls DVECTOR and, after computation, frees it */
    void DiscontinuousGalerkin_Domain::computeFaceInviscidFluxes(){
            int e,f,n,p;
            double *Left_Conserved;

            Left_Conserved = dvector<double>(NumberOfProperties);

            //do stuff with Left_Conserved
            //

            free(Left_Conserved);

            return;
    }
Run Code Online (Sandbox Code Playgroud)

我认为,通过将指针传递给DVECTOR,它将分配它并返回正确的地址,以便free(Left_Conserved)成功解除分配.但是,似乎并非如此.

注意:我也测试过new/delete替换malloc/free也没有成功.

我有一个用于分配二维数组的类似代码.我决定管理这样的矢量/数组,因为我经常使用它们,而且我也想了解使用C++进行更深入的内存管理.

所以,我非常希望保留一个外部函数来为我分配向量和数组.这里有什么能避免内存泄漏的问题?

编辑

我一直在使用DVECTOR函数来分配用户定义的类型,所以这可能是一个问题,我想,因为我没有调用构造函数.

即使在我释放Left_Conserved向量之前的代码段中,我也想分配一个向量并将其保持为"open"以通过其指针通过其他函数进行评估.如果使用BOOST,它会在函数结束时自动清除分配,所以,我不会得到一个带有BOOST的"公共"数组,对吗?我想用NEW很容易解决这个问题,但对于矩阵来说,更好的方法是什么?

我刚刚发现我将指针作为参数传递给其他函数.现在,BOOST似乎没有那么多享受它,并且编译以错误退出.

因此,我需要一个指向矢量或矩阵的指针,它接受用户定义的类型,它们将作为参数传递给其他函数.矢量(或矩阵)很可能在外部函数中分配,并在另一个合适的函数中释放.(我只是不想复制循环和新的东西,在代码中的任何地方分配矩阵!)

这是我想做的事情:

    template <class T>
    T **dmatrix(int m, int n){ …
Run Code Online (Sandbox Code Playgroud)

c++ memory-leaks

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

在删除某些时间后,是否可以让List崩溃?

假设有一个列表 List<UInt32>

因此,:

12|12
23|33
33|22
11|22
Run Code Online (Sandbox Code Playgroud)

我需要删除第0和第2个元素(List<UInt32>).但是,当我尝试foreach这个列表并首先删除0时,List折叠其元素,1st现在变为0 ..所以我不想删除错误的元素,因为我的另一个List<int>包含我想要删除的元素的位置.

无论如何,我想为此做一些算法,但我想知道是否已经解决了这个问题.

c# list

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

Zend Server只是将APC和Apache混合在一起进行安装吗?

我正在看Zend Server(PE和CE),我想知道它是否只是php.ini的前端并自动拥有Zend Optimizer,它基本上是APC(对吗?)或者它对我们的开发机器实际上是有趣的.Zend Server基本上有任何我从openource缓存软件无法获得的特殊酱,你会用什么模块来自己构建这样的东西.只需获取Apache,PHP和APC或使用带有xcache的lighttpd?

编辑:有开源替代方案吗?

php caching open-source

7
推荐指数
2
解决办法
7158
查看次数

jQuery的replaceWith()和html()有什么区别?

当HTML作为参数传入时,jQuery的replaceWith()和html()函数有什么区别?

jquery

144
推荐指数
3
解决办法
7万
查看次数

ASP.NET - Disappearing session variables

I am working a current web application for a client and I am having some trouble with session variables disappearing on me. I will try and set up a good description of the scenario as best I can. It does not happen on any page other than the page I created to allow users to modify the strings stored in a resource file.

It shows up WHEN: Users navigate to the page, select a resource file from a list and …

asp.net session-variables

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