问题列表 - 第4815页

从VisualStudio生成的数据库内容到Programmer Generated

我希望能够更好地访问数据库,以便我可以执行查询(主要是因为我不了解/知道它的API,但我知道SQL).我不想删除Visual Studio已经完成的所有操作,因为已经构建了很多东西,但是如何获得可用于执行SQL查询的对象.

这是Visual Studio 2008,C#和MSSQL

c# sql sql-server visual-studio-2008 devforce

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

iPhone UIWebview - 保存已下载的图像

我有一个带有嵌入式UIWebview(Safari)控件的iPhone应用程序.我希望能够在本地存储来自某些网页的图像.

我可以以编程方式访问UIWebview下载图像的路径吗?或者我是否需要解析HTML,然后在网上找到图像资源并再次下载?

iphone uiwebview

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

如何使用StreamWriter创建目录?

是否可以使用StreamWriter创建目录?

.net c#

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

LISP变量交换

如何在不使用第三个变量的情况下在LISP中交换两个变量?

lisp common-lisp

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

团队领导类型:更多程序员|| 更多!程序员

昨天我有另一个团队的团队负责人说他们花了一段时间来弄清楚我在维基页面上写的东西,因为我提到从源代码控制中获取代码"签出"显然混淆了他们.他们说他们用于Clear Case并且只听说过"加入一个项目"一词,并说他们很长时间没有真正编程.

虽然这很好,但是让我想到的是我多年来不同类型的团队领导者.我有一些几乎是纯粹管理的,我有那些同时做管理事务的程序员.

人们对他们拥有什么样的团队领导者有偏好吗?如果您的团队负责人积极参与您的产品开发,您如何关心?我发现团队领导者实际上坐下来并像团队其他成员一样编码,更有可能理解(根据我的经验):

  • 事情并不像听起来那么简单.我所拥有的团队领导者,他们不编码或很少编写代码,相信一切都是小菜一碟,不应该花太多时间(如果你想要一起破解它可能就是这种情况)
  • 他们更了解开发人员并不总是喜欢坐在长时间的会议中并尽力避免让他们的团队尽可能多地进行毫无意义的会议
  • 他们从技术角度理解你所说的话.那些可能没有编码一段时间的人可能没有达到许多新技术,技术或术语的速度

我发现拥有一个拥有开发人员头脑的团队领导者并且喜欢在代码中沾沾自喜,我觉得更令人满意.也许有些人喜欢团队领导者,他们与实际的编码方面保持距离,只是简单地完成工作,或者是我未提及的其他类型的团队领导者?

leader

9
推荐指数
3
解决办法
1674
查看次数

在Windows中使用cygwin编译的C程序,在Linux下进行分段故障.cygwin GCC'糟糕'吗?

对于我的Programming 102类,我们被要求提供在Linux下编译和运行的C代码.我的硬盘驱动器上没有足够的空间来安装Linux和Windows,因此我使用cygwin编译我的程序.

我必须提供的最新程序编译并在cygwin下正常运行.它在Linux下编译很好,但执行中途会产生分段错误.我向给我们上课的研究生解释了这一点,他说cygwin的GCC版本允许编写和执行更粗糙的代码.

我通过谷歌找到的少数参考文献尚无定论.我找到的一个帖子说Linux下的seg故障原因是内存泄漏.为什么这不会影响cygwin版本?

我会使用大学的计算机,但我不能在他们身上使用Subversion,这会严重阻碍我的努力.(我是编码的新手,通常需要能够恢复到X修订版).

cygwin的GCC版本是否真的对它编译的代码更"松懈"?如果是这样,编码时是否有任何明显的问题需要注意?是否有任何替代方法可以编写将在Linux下运行的代码?

编辑

谢谢你的回复.我在原帖中没有明确表示:我的代码中有一个错误对我来说非常重要(我对编程很陌生,毕竟C语言真的很绿).我的TA暗示cygwin的GCC是一个不太可靠的编译器 - 比起在GNU/Linux下发现的代码要运行得更多.我发现这很奇怪,所以在互联网上搜索,但实际上找不到任何对这个事实的引用.

不仅仅是责怪编译器和我的代码,我想知道程序在Windows下运行并在Linux下崩溃的原因是什么.回复:在这方面说明了Windows/Linux下的不同内存管理器和堆/堆栈布局.

结论是cygwin的GCC和GNU/Linux一样"好",它是底层操作系统/纯粹的运气,我的错误程序运行在一个而不是另一个是非常正确的吗?

关于发布源代码,这是一个家庭作业,所以我更愿意自己找到问题,如果可能的话:)

编辑2

我接受了jalf的答案,因为它讨论了什么使程序在Windows下而不是在Linux下运行,这是我真正想知道的.感谢所有贡献的人,他们都是非常有趣和内容丰富的回复.

当我发现问题并修复它时,我会上传一个包含这个非工作版本的所有源代码的zip文件,万一有人好奇地看到我到底做了什么:)

编辑3

对于那些有兴趣看到代码的人,我发现了问题,这确实是由于指针.我试图从函数返回一个指针.我试图返回的指针正在函数内部声明,因此在函数执行后被销毁.问题代码在第22-24行注释掉.

随意嘲笑我的代码.

/**
*  Returns array of valid searches based on current coordinate
*/
void determine_searches(int row, int col, int last_row, int last_col, int *active_search){
    // define coordinate categories and related valid search directions
    int Library0[] = {2, 3, 4, -1};
    int Library1[] = {4, 5, 6, -1};
    int Library2[] = {2, 3, 4, 5, 6, -1};
    int Library3[] = {0, 1, 2, …
Run Code Online (Sandbox Code Playgroud)

c gcc cygwin

13
推荐指数
2
解决办法
8061
查看次数

从其他网站获取代码和设计.Ripoff还是标准?

在设计我的网站时,我一直面临着是否可以从其他网站获取想法和设计的问题.在某些情况下,在某些方面没有区别.这有什么道德错误吗?这是设计编程社区的预期吗?

language-agnostic

10
推荐指数
3
解决办法
2505
查看次数

使用Enum.Parse()时出现意外结果

class Program
{
    static void Main(string[] args)
    {
        String value = "Two";
        Type enumType = typeof(Numbers);
        Numbers number = (Numbers)Enum.Parse(enumType, value);
        Console.WriteLine(Enum.Parse(enumType, value));
    }

    public enum Numbers : int
    {
        One,
        Two,
        Three,
        Four,
        FirstValue = 1
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在应用程序中使用的枚举的简化版本.为什么某些枚举名称没有值的原因是因为我使用其名称作为参数执行Enum.Parse,而具有值的值则从int解析.

如果您单步执行上面的代码并调查'number'变量,您会看到它实际上是'Two',但控制台中的输出是'FirstValue'.此时我看不出原因,是吗?

好的,解决方案很简单 - 只需给无价值的枚举值.但我仍然很好奇.

c# enums parsing

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

用ajax删除mysql记录

我想知道从实时数据库中删除记录并立即刷新页面的最佳方法.目前我正在使用ajax,使用以下javascript方法:

function deleterec(layer, pk) {
   url = "get_records.php?cmd=deleterec&pk="+pk+"&sid="+Math.random();
   update('Layer2', url);
}
Run Code Online (Sandbox Code Playgroud)

如果php页面上有cmd = deleterec,则删除主键= pk.这样可以正常删除记录,但页面不会更新.

我的更新方法非常简单:

function update(layer, url) {
    var xmlHttp=GetXmlHttpObject(); //you have this defined elsewhere

    if(xmlHttp==null) {
        alert("Your browser is not supported?");
    }

    xmlHttp.onreadystatechange = function() {
        if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
            document.getElementById(layer).innerHTML=xmlHttp.responseText;
        } else if (xmlHttp.readyState==1 || xmlHttp.readyState=="loading") {
            document.getElementById(layer).innerHTML="loading";
        }

       //etc
    }

    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
Run Code Online (Sandbox Code Playgroud)

如何删除或更改记录,以及更新页面.

目前,我的ajax框架通过将数据传递给javascript更新方法来工作,该方法适用于选择要在不同层中显示的不同查询.

我想添加删除功能,或以某种方式更改记录.

我想知道是否可以单击链接执行查询然后调用我的更新方法和refesh tge页面.根据我的更新方法,有没有简单的方法可以做到这一点?

我想尽可能避免重写我的更新方法.

WOuld最简单的方法是在执行mysql查询后让php页面(仅在图层中)重新加载吗?

或者制作一个新的"alterstatus"方法,它会通过删除或观察作为参数,让php执行相应的查询,然后更新页面?

编辑:链接生成如此.deleterec将从生成的其他链接中调用.

{

$pk = $row['ARTICLE_NO'];

echo '<tr>' . "\n"; 

    echo '<td><a href="#" onclick="updateByPk(\'Layer2\', \'' …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax

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

如何在限制权限的同时执行sp_send_dbmail

有没有办法为我的数据库中的用户提供访问权限 msdb.dbo.sp_send_dbmail而无需将它们添加到MSDB数据库和DatabaseMailUserRole?

我试过这个:

ALTER PROCEDURE [dbo].[_TestSendMail]
(
  @To NVARCHAR(1000),
  @Subject NVARCHAR(100),
  @Body NVARCHAR(MAX)
)
WITH EXECUTE AS OWNER
AS 
    BEGIN
        EXEC msdb.dbo.sp_send_dbmail @profile_name = N'myProfile',
            @recipients = @To, @subject = @Subject, @body = @Body
    END
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

The EXECUTE permission was denied on the object 'sp_send_dbmail', database 'msdb', schema 'dbo'.
Run Code Online (Sandbox Code Playgroud)

谢谢!

permissions stored-procedures sql-server-2005

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