小编unk*_*ulu的帖子

Android自定义布局 - onDraw()永远不会被调用

public class MainActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TableView tv = new TableView(this);
        tv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
        setContentView(tv);      
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}

public class TableView extends ViewGroup {
    private Paint oval;
    private RectF rect;

    public TableView(Context context) {
        super(context);
        oval= new Paint(Paint.ANTI_ALIAS_FLAG);
        oval.setColor(Color.GREEN);
    }


    public void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        canvas.drawOval(rect , oval);
    }
    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        int wspec = MeasureSpec.makeMeasureSpec( …
Run Code Online (Sandbox Code Playgroud)

layout android view viewgroup

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

C++字符串转换为双倍

通常当我用C++编写任何东西并且我需要将a转换为a时char,int我只需要创建一个int等于char 的新东西.

我用过代码(片段)

 string word;  
 openfile >> word;
 double lol=word;
Run Code Online (Sandbox Code Playgroud)

我收到错误

Code1.cpp cannot convert `std::string' to `double' in initialization 
Run Code Online (Sandbox Code Playgroud)

错误究竟意味着什么?第一个字是数字50.谢谢:)

c++ string double file

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

对象没有_state属性

我正在开发Django应用程序,我有以下错误

'Sheep' object has no attribute _state
Run Code Online (Sandbox Code Playgroud)

我的模型是这样构造的

class Animal(models.Model):
    aul = models.ForeignKey(Aul)
    weight = models.IntegerField()
    quality = models.IntegerField()
    age = models.IntegerField()

    def __init__(self,aul):
        self.aul=aul
        self.weight=3
        self.quality=10
        self.age=0

    def __str__(self):
        return self.age


class Sheep(Animal):
    wool = models.IntegerField()

    def __init__(self,aul):
        Animal.__init__(self,aul)
Run Code Online (Sandbox Code Playgroud)

我应该做什么?

python django

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

如何找到一些宏的来源

定义宏有很多地方.当宏在我们自己的项目中定义时,很容易找到它们的定义位置.但是当我尝试学习一些着名的开源项目时,我经常被这个问题所困扰:在哪里找到宏的来源,如果我不能得到它的定义,我将无法理解它们中的一些(例如其中一些可以猜到他们的名字).例如,来自apache的一些声明:

#if defined(__osf__) && defined(__alpha),

#elif defined(__NSIG)
Run Code Online (Sandbox Code Playgroud)

据我所知,我知道宏有一些可能的起源地:

  1. 来自这个项目本身,在一些源文件中(这是最简单的,因为我们可以通过一些工具找到它)
  2. 从某些第三个lib的头文件中,我们可以grep它
  3. 来自c/c ++标准头文件(它们在linux中的哪个位置?)
  4. 来自os(他们在linux中的哪个位置?)
  5. 由配置工具自动生成(很苦,我不知道)
  6. 从像gcc/g ++这样的编译工具,或者在makefile中我们可以定义一些宏

我有一些问题需要咨询:

  1. 如何在os定义和gcc/g ++之间区分它们并配置工具生成的宏?它们分别具有一些特征吗?
  2. 如何找到os或标准C或编译器定义的源代码?例如,使用grepfind实用程序
  3. 如果__strange___通过梳理整个机器(cd /;grep __strange___ -r)无法找到一个宏,这意味着什么?

感谢您告诉原则和方法来区分它们,并找到它们的来源!

c c++ macros

19
推荐指数
3
解决办法
9896
查看次数

基数排序:LSD与MSD版本

"算法简介"一书提到了基数排序的LSD(最低有效数字)版本.但是,正如其他人在stackoverflow中指出的那样,MSD(最高有效数字)版本也存在.所以我想知道每一个的利弊.我的猜测是LSD版本比MSD版本有一些好处,但我不确定.因此问题.

sorting algorithm radix-sort

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

Gerrit Change有状态:已提交,合并待定,如何解决?

Gerrit系统仅供我们几个人使用.一旦有变更A,其状态为:"已提交,合并待定"."打开"网页中的更改列表.此外,我注意到此更改依赖于另一个更改B(该状态被放弃).

  1. 如何在"合并"网页上列出A?
  2. 如何使B消失,所以A不再依赖B?

git gerrit

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

如何在ipad上使用python?

最近,我发现ipad可以运行python并使用特殊的python解释.但是在ipad上编辑代码是一个可怕的噩梦.那么如何将完全在PC上编辑的python代码推送到ipad并运行呢?

python ipad

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

在不同的.cpp文件中使用struct

我在一个项目中有两个.cpp文件,main.cpp和myfile.cpp

我在main.cpp中有globaly定义的struct mystruct,现在我想在myfile.cpp中使用这个struct.当我在头文件中编写mystruct并包含在两个cpp文件中时,我得到一个错误,说mystruct重新定义.我该如何解决这个问题.

c++

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

你应该抓住所有例外吗?

这不是'如何抓住所有例外',而是'你应该抓住所有例外'吗?在C#.NET中,我注意到了大量的异常.是否可以计划捕获每个例外?

例如,DirectoryInfo()构造函数抛出4个异常.我应该计划捕捉这些还是只抓住我能处理的那些?也许让其他人冒泡到Main()我所有的地方,然后告诉用户有一个未捕获的异常.在所有这些可能的例外情况下,您的代码可能会变得比实际代码更多的异常处理.

c#

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

如何使用SWIG枚举枚举成员

我可以将C++ enum作为真实实体而不是一组常量暴露给SWIG,以便我可以在python代码中枚举它们吗?

c++ python swig

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

标签 统计

c++ ×4

python ×3

algorithm ×1

android ×1

c ×1

c# ×1

django ×1

double ×1

file ×1

gerrit ×1

git ×1

ipad ×1

layout ×1

macros ×1

radix-sort ×1

sorting ×1

string ×1

swig ×1

view ×1

viewgroup ×1