问题列表 - 第32668页

我应该在Visual Studio加载项中附加解决方案或项目事件的位置?

任何人都可以提出补充解决方案或项目活动,如ProjectAdded,到Visual Studio插件的最佳地点?

如果我这样做,当外接连接那么就没有加载的解决方案,所以我怎么能知道当一个解决方案已经被加载?

例如,如果我编写一个事件来处理正在添加的项目项目,我应该在哪里附加它?本次活动将通过该项目被解雇,而这又通过该解决方案,所以我不能当外接连接,因为没有解决外接所连接时连接的事件.

在另一方面,如果我在执行exec()事件中添加他们,那么我需要做的检查,如该事件是否已经被连接,我敢肯定,必须有连接事件和Exec之间建立更合适的方法有时()事件.

events extensibility add-in visual-studio

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

我应该使用什么类型的数据结构来模仿文件系统?

标题可能会措辞奇怪,但它可能是因为我甚至不知道如果我问正确的问题.

基本上我正在尝试构建的是一个"breadcrumbish"分类类型系统(如文件目录),其中每个节点都有一个父节点(root除外),每个节点可以包含数据或另一个节点.这将用于组织数据库中的电子邮件地址.我现在有一个系统,你可以创建一个"组"并向该组添加电子邮件地址,但是向它添加组织系统会非常好.

这(在我的脑海中)是树形式,但我不知道是什么树.

我遇到的问题是使用MySQL构建它.遍历内存中的树很容易,但在数据库中,它有点棘手.


树的形象:http://j.imagehost.org/0917/asdf.png


SELECT*FROM业务: Tim's五金店,7-11,Kwik-E-Mart,Cub Foods,Bob's Grocery Store,CONGLOM-O

SELECT*FROM Grocery Stores: Cub Foods,Bob's Grocery Store,CONGLOM-O

SELECT*FROM Big Grocery Stores: CONGLOM-O

SELECT*FROM Churches: 圣彼得教堂,圣约翰教堂


我认为这应该是足够的信息,所以我可以准确地描述我的目标是什么.

mysql sql

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

如何在控制台窗口C++中删除滚动条

我一直在查看一些用C和C++编写的Rogue游戏(Larn,Rogue等),我注意到它们没有控制台窗口右侧的滚动条.

我怎样才能完成同样的功能?

c++ windows console command-line scrollbar

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

HTML和CSS按钮对齐

如何在不使用有效的CSS和HTML从标记流中擦除按钮的情况下右键对齐div内的按钮?应用margin-left是唯一的方法吗?

我有这样的结构

<div class="navContainer">
    <div class="title">
        <span>Nav Titulo</span>
    </div>
    <div class="navContent">
        Nav Conteudo
    </div>
    <button type="button">Enviar</button>
</div>

<div class="navContainer">
    <div class="title">
        <span>Nav Titulo</span>
    </div>
    <div class="navContent">
        Nav Conteudo
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我申请button { float: right }button { position: absolute }下一个div将克服按钮.碰巧我只想让按钮位置在右侧

html css validation

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

ASIHTTPRequest下载缓存问题 - 无法在缓存中保存/加载日期

我正在尝试使用ASIHTTP将数据保存到缓存中(http://allseeing-i.com/ASIHTTPRequest/How-to-use#using_a_download_cache).我不确定我做错了什么,但似乎没有将数据存储到缓存中.以下代码的输出是这样的:

2010-08-12 15:44:13.801 TabBar[51728:207] Success is YES
2010-08-12 15:44:13.802 TabBar[51728:207] Success is NO
2010-08-12 15:44:13.804 TabBar[51728:207] Success is YES
2010-08-12 15:44:13.805 TabBar[51728:207] S-----------
2010-08-12 15:44:13.874 TabBar[51728:207] Success is YES
2010-08-12 15:44:13.874 TabBar[51728:207] Success is NO
2010-08-12 15:44:13.876 TabBar[51728:207] Success is YES
Run Code Online (Sandbox Code Playgroud)

这是代码:

[[ASIDownloadCache sharedCache] clearCachedResponsesForStoragePolicy:
                              ASICacheForSessionDurationCacheStoragePolicy];
[[ASIDownloadCache sharedCache] 
                    setDefaultCachePolicy:ASIOnlyLoadIfNotCachedCachePolicy];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL 
                                URLWithString:@"http://www.nytimes.com/"]];
[request setDownloadCache:[ASIDownloadCache sharedCache]];
[request startSynchronous];

request = [ASIHTTPRequest requestWithURL:[NSURL 
                                URLWithString:@"http://www.nytimes.com/"]];
[request setDownloadCache:[ASIDownloadCache sharedCache]];
[request startSynchronous];
BOOL success = ([request responseStatusCode] == 200);
NSLog(@"Success …
Run Code Online (Sandbox Code Playgroud)

iphone asihttprequest

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

有MAKELONGLONG功能吗?

我需要组合两个32位值来创建64位值.我正在寻找类似于MAKEWORD和的东西MAKELONG.我可以轻松定义自己的宏或函数,但如果API已经提供了一个,我宁愿使用它.

windows winapi

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

Python数据结构的内存大小

如何找出Python数据结构的内存大小?我正在寻找类似的东西:

sizeof({1:'hello', 2:'world'})
Run Code Online (Sandbox Code Playgroud)

如果它以递归方式计算每件事物,那就太好了.但即使是基本的非递归结果也有帮助.基本上我想了解一下各种实现选项,比如tuple vs list vs class在内存占用方面.这很重要,因为我计划将数百万个对象实例化.

我目前的开发平台是CPython 2.6.

python memory memory-management data-structures

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

Android Webview POST

我试图完成一些非常简单的事情,但我没有找到关于此的好文档.我有一个webView,我需要加载一个需要POST数据的页面.看起来像一个简单的过程,但我找不到在webView中显示结果的方法.

这个过程应该很简单:

查询(使用POST数据) - > webserver - > HTML response - > WebView.

我可以使用DefaultHttpClient提交数据,但这不能在WebView中显示.

有什么建议?

非常感谢

private static final String URL_STRING = "http://www.yoursite.com/postreceiver";

    public void postData() throws IOException, ClientProtocolException {  

         List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
         nameValuePairs.add(new BasicNameValuePair("foo", "12345"));  
         nameValuePairs.add(new BasicNameValuePair("bar", "23456"));

         HttpClient httpclient = new DefaultHttpClient();  
         HttpPost httppost = new HttpPost(URL_STRING);  
         httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));  

         HttpResponse response = httpclient.execute(httppost);  
         String data = new BasicResponseHandler().handleResponse(response);
         mWebView.loadData(data, "text/html", "utf-8");
    }
Run Code Online (Sandbox Code Playgroud)

post android webview

43
推荐指数
3
解决办法
6万
查看次数

如何基于子集合属性对集合进行排序

我想基于子集合属性对集合进行排序.

//the subcollection
public class Salary
{
   public int SalaryId {get;set;}
   public int SalaryYear {get;set;}
   public double SalaryValue {get;set;} //this is the field we want to sort the parent collection "Person"
}

//the main collection
public class Person
{
   public int PersonId {get;set;}
   public string PersonName {get;set;}
   public List<Salary> Salaries {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

以下仅用于测试目的,我正在准备我的人员收集工资内部收集每个:

List<Person> people = new List<Person>();
//add two salaries for Junior
people.Add(new Person { PersonId = 1, PersonName = "Junior" });
people[0].Salaries.Add(new Salary { SalaryId=1, SalaryYear=2011, SalaryValue=80000 }); …
Run Code Online (Sandbox Code Playgroud)

linq sorting lambda sql-order-by c#-3.0

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

为什么CIL方法中需要将每个参数加载到堆栈上?

在我的应用程序中,我需要动态创建一个包含多个属性的类型。我知道在这种情况下,必须使用 ILGenerator 为属性的 getter 和 setter 方法生成 CIL。

经过反复试验,我终于得到了以下代码,它为我生成了一个 setter 方法:

MethodBuilder setMethod = customTypeBuilder.DefineMethod(propertyName + "_set", MethodAttributes.Public | MethodAttributes.HideBySig, null, new Type[] {propertyType});
ILGenerator setIlGenerator = setMethod.GetILGenerator();
setIlGenerator.Emit(OpCodes.Ldarg_0);
setIlGenerator.Emit(OpCodes.Ldarg_1);
setIlGenerator.Emit(OpCodes.Stfld, backingField);
setIlGenerator.Emit(OpCodes.Ret);
Run Code Online (Sandbox Code Playgroud)

该代码运行得很好,但有一件事我不明白。为什么需要调用‘Ldarg_0’指令?

我知道它引用了该方法的隐式第一个参数,即“this”引用,因此 setter 的实际值存储在第二个参数中。我认为仅调用 Ldarg_1 指令就足够了,这会将第二个参数推入堆栈(最后,在设置器中,我不需要检查“this”引用,因此我不需要对其进行任何操作),但这会导致当我尝试设置该属性的值时抛出 TargetInitationException 。

谢谢你!

.net stack cil arguments ilgenerator

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