问题列表 - 第33999页

如何以指向0xCCCCCCCC的指针结束

我正在处理的程序有时会尝试在地址上读取数据0xCCCCCCCC.谷歌(和StackOverflow)是我的朋友我看到它是未初始化的堆栈变量的MSVC调试代码.要了解问题的来源,我试图重现这种行为:问题是我无法做到这一点.

问题是:你有一个代码片段显示指针如何指向0xCCCCCCCC

谢谢.

c++ visual-studio-2008

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

我们的代码糟透了,我无力修复它.救命!

我们的代码很糟糕.实际上,让我澄清一下.我们的代码很糟糕.它很难调试,并且充满了很少人理解甚至记住的抽象概念.就在昨天,我花了一个小时在一个我工作了一年多的地方进行调试,发现自己在想,"哇,这真的很痛苦." 这不是任何人的错 - 我确信这一切最初都是完全合理的.最糟糕的部分通常是它只是工作...如果你不要求它做任何超出其舒适区域的事情.

我们的新代码非常好.我想我们在那里做了很多好事.它清晰,一致,(希望)可维护.我们有一台运行用于持续集成的Hudson服务器,我们已经开始使用单元测试套件了.问题是我们的管理层专注于编写新代码.没有时间给Old Code(甚至旧的新代码)提供它迫切需要的TLC.在任何特定时刻,我们的scrum积压(针对六个开发人员)有大约140个项目和大约十几个缺陷.这些数字并没有太大变化.我们正在以尽可能快的速度添加东西.

那么我该怎么做才能避免马德里调试会话在Old Code的深处陷入困境呢?每个sprint都充满了新的发展和showstopper缺陷.特别...

  • 我能做些什么来帮助维护和重构任务获得足够高的优先级来工作?
  • 您是否采用任何特定于C++的策略来帮助防止新代码如此迅速地腐烂?

c++ maintainability refactoring scrum unit-testing

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

更改Magento配置以使用套接字

我的数据库配置已更改,因此Magento无法再连接.工作之前的连接,但现在似乎需要一个套接字配置值...

我的local.xml配置中的相关部分如下所示:

<connection>
   <host><![CDATA[localhost]]></host>
   <username><![CDATA[username]]></username>
   <password><![CDATA[password]]></password>
   <dbname><![CDATA[dbname]]></dbname>
   <active>1</active>
   <model>mysql5</model>
   <initStatements>SET NAMES utf8</initStatements>
   <type>pdo_mysql</type>
</connection>
Run Code Online (Sandbox Code Playgroud)

由于Magento在这里使用PDO,我的testcript代码能够连接:

$user = 'username';
$pass = 'password';

// PDO Connection
try {
     /* DB CONNECTION */
    $pdoMysql = new PDO('mysql:host=localhost;unix_socket=/tmp/mysql5.sock;dbname=dbname', $user, $pass);

 }
 catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
 }
Run Code Online (Sandbox Code Playgroud)

所以基本上我需要添加"unix_socket =/tmp/mysql5.sock;" 某处...

谢谢

php pdo config magento

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

.NET序列化为XML.如何为数组类型设置别名?

我试图找出.net数组到XML的序列化.这是我提出的一段代码:

    public class Program
    {
        public class Person 
        {
            public string Firstname { get; set; }
            public string Lastname { get; set; }
            public uint Age { get; set; }
        }

        static void Main ()
        {
            Person[] p = 
            {
                new Person{Age = 20, Firstname = "Michael", Lastname = "Jackson"},
                new Person{Age = 21, Firstname = "Bill", Lastname = "Gates"},
                new Person{Age = 22, Firstname = "Steve", Lastname = "Jobs"}
            };

            SerializeObject<Person[]>(p);
        }

        static void SerializeObject<T>(T obj) where T : …
Run Code Online (Sandbox Code Playgroud)

.net c# xml arrays serialization

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

如何在不执行my_dict = {}的情况下清空Python dict?

如果my_dict变量是全局变量,则不能执行以下操作:

my_dict = {}
Run Code Online (Sandbox Code Playgroud)

只是在本地范围内创建一个新的引用.

另外,我发现使用global关键字令人作呕,所以如何使用其方法清空dict?

python dictionary

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

串口键:怎么办?

我一直在阅读这里的一些帖子和网络上的文章,但我无法为我的应用程序想象一个基于串行密钥的系统.

http://www.brandonstaggs.com/2007/07/26/implementing-a-partial-serial-number-verification-system-in-delphi/

我读了这篇文章,但我无法将代码转换成Java,我对这些术语也不是很熟悉.

您可以给我什么样的洞察力?理想情况下我的应用程序将被出售,但我不认为它会受欢迎,如果我有用户喜欢该产品并购买它,我不介意它会被破解,但我想避免它很容易破解.请尽可能具体,我对Java有些新意.

提前致谢.

java

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

我是否需要.fpt和.cdx文件从Foxpro中提取数据或.dbf文件是否包含所有数据

我需要通过互联网传输大量的foxpro文件,然后将数据导入访问数据库.在某些情况下,.fpt文件比同名的.dbf文件大几倍.根据我一直在阅读的内容,似乎.dbf文件可能包含所有内容,我可以忽略.cdx和.fpt文件.它是否正确

foxpro

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

我是否应该使用互斥锁保护基本类型的操作,以便在C++中具有线程安全性?

对于相当简单的操作,实现线程安全的最佳方法是什么?

考虑一对功能:

void setVal(int val)
{
    this->_val = val;
}

int getVal() {
     return this->_val;
}
Run Code Online (Sandbox Code Playgroud)

因为即使基本类型的赋值也不保证是原子的,我应该以下列方式修改程序中的每个getter和setter是否是线程安全的?

void setVal(int val)
{
    this->_mutex.lock();
    this->_val = val;
    this->_mutex.unlock();
}

int getVal() {
     this->_mutex.lock();
     int result = this->_val;
     this->_mutex.unlock();
     return result;
}
Run Code Online (Sandbox Code Playgroud)

c++ mutex locking atomic thread-safety

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

无法使用AM/PM标记解析DateTime-string

我想格式化的字符串如下所示:String datetime ="9/1/10 11:34:35 AM"

以下SimpleDateFormat模式的工作原理:

SimpleDateFormat sdf = SimpleDateFormat("M/d/yy h:mm:ss");
Date d = sdf.parse(datetime);
System.out.println(d);

Output> [Wed Sep 01 11:34:35 CEST 2010]
Run Code Online (Sandbox Code Playgroud)

但是我也需要解析AM/PM标记,当我将其添加到模式时,我收到一个异常.

无效的模式:

SimpleDateFormat sdf = SimpleDateFormat("M/d/yy h:mm:ss a");
Run Code Online (Sandbox Code Playgroud)

我也试过这个也有同样的例外:

SimpleDateFormat sdf = SimpleDateFormat("M/d/yy h:mm:ss aa");
Run Code Online (Sandbox Code Playgroud)

例外:

java.text.ParseException: Unparseable date: "9/1/10 11:34:35 AM"
Run Code Online (Sandbox Code Playgroud)

我查看了http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html#text上的API,但似乎无法找到我做错的地方.

有什么建议?

java simpledateformat

15
推荐指数
2
解决办法
3万
查看次数

如何在sqlalchemy中查询表

我现在知道如何查询模型.假设有一个Question模型:

class Question(Base):
    __tablename__ = "questions"
    id=Column(...)
    user_id=Column(...)
    ...
Run Code Online (Sandbox Code Playgroud)

现在,我可以这样做:

question = Session.query(Question).filter_by(user_id=123).one()
Run Code Online (Sandbox Code Playgroud)

但是,现在,我有一张桌子(不是模特)questions:

questions = Table('questions', Base.metadata,
                  Column(id, ...),
                  Column(user_id, ...),
                  ....)
Run Code Online (Sandbox Code Playgroud)

如何查询它作为我对模型的处理?

Session.query(questions).filter_by(user_id=123).one()
Run Code Online (Sandbox Code Playgroud)

这将报告错误:

Traceback (most recent call last):
File "<console>", line 1, in <module>
File "E:\Python27\lib\site-packages\sqlalchemy-0.6.3-py2.7.egg\sqlalchemy\orm\query.py", line 851, in filter_by
  for key, value in kwargs.iteritems()]
File "E:\Python27\lib\site-packages\sqlalchemy-0.6.3-py2.7.egg\sqlalchemy\orm\util.py", line 567, in _entity_descriptor
    desc = entity.class_manager[key]
AttributeError: 'NoneType' object has no attribute 'class_manager'
Run Code Online (Sandbox Code Playgroud)

但:

Session.query(questions).all()
Run Code Online (Sandbox Code Playgroud)

没关系

难道filter_by只为模型的工作?我怎样才能查询表格?

python sqlalchemy

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