小编the*_*row的帖子

如何在STL中使用Iterator指针

嘿,我对迭代器的工作方式有点困惑.const_iterator在这种情况下,特别是一个类.我知道它们实际上只是指向字符串的特定元素或者你正在使用的任何东西的指针,但在这种情况下: 我会认为它们是一个内存地址,因此你不能只是添加整数来实现字符串中的下一个项目.

这是我困惑的代码:

string::const_iterator iCharacterLocater;

for ( iCharacterLocater = strSTLString.Begin();
      iCharacterLocater != strSTLString.end();
      ++ iCharacterLocater )
{
    cout << "Character [ " << nCharOffset ++ <<"] is: ";
    cout << *iCharacterLocater << endl;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!!=)

c++ stl

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

php的套接字连接代码

我正在编写一个简单的php套接字代码.
这是我的代码

 <?php

    $address="127.0.0.1";
    $port=9875;
    echo "I am here";

    if(false==($socket=  socket_create(AF_INET,SOCK_STREAM, SOL_TCP)))
    {
        echo "could not create socket";
    }
    socket_bind($socket, $address, $port) or die ("could not bind socket");
    socket_listen($socket);
    if(($client=socket_accept($socket)))
        echo "client is here";

    ?>
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序时,我的浏览器只显示等待localhost.
我的代码有问题吗?
我正在使用xammp 1.7.4.
如果我想获得HTTP或FTP请求,我想知道另一件事我是否只更改了端口号?

php sockets

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

使用请求获取.onion域

我正在尝试nzxj65x32vh2fkhk.onion使用请求访问以下域.
我已经运行了,我正确配置了会话的对象代理.

import requests
session = requests.session()
session.proxies = {'http':  'socks5://localhost:9050',
                   'https': 'socks5://localhost:9050'}
print(session.get('http://httpbin.org/ip').text) # prints {"origin": "67.205.146.164" }

print(requests.get('http://httpbin.org/ip').text) # prints {"origin": "5.102.254.76" }
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用.onion域访问URL时,我收到以下错误:

session.get('http://nzxj65x32vh2fkhk.onion/all')

ConnectionError: SOCKSHTTPConnectionPool(host='nzxj65x32vh2fkhk.onion', port=80): Max retries exceeded with url: /all (Caused by NewConnectionError('<requests.packages.urllib3.contrib.socks.SOCKSConnection object at 0x7f5e8c2dbbd0>: Failed to establish a new connection: [Errno -2] Name or service not known',))
Run Code Online (Sandbox Code Playgroud)

我也尝试localhost127.0.0.1其中一个答案中的建议替换.不幸的是,结果是一样的.

使用urllib2执行相同的请求就可以了.

import socks, socket, urllib2

def create_connection(address, timeout=None, source_address=None):
  sock = socks.socksocket()
  sock.connect(address)
  return sock

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '127.0.0.1', 9050) …
Run Code Online (Sandbox Code Playgroud)

python urllib2 socks python-requests

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

如果唯一改变的是构造函数,我还应该派生出来吗?

我有一个已经实现了所有内容的类,但它的初始化过程对于每个子类都是不同的.
有没有更好的成语来取代ctor?我应该使用更通用/更动态的东西吗?

c++ generics constructor

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

如何使用相同视图的操作实现CRUD访问?

如何使用相同视图的操作实现CRUD访问?

class UserController : Controller
{
   [ActionName("User")]
   [HttpGet]
   public ActionResult GetUser() {/* ... */}

   [ActionName("User")]
   [HttpPost]
   public ActionResult PostUser() {/* ... */}
}
Run Code Online (Sandbox Code Playgroud)

我希望这两个动作都使用相同的视图.
是否有一个属性来指定要使用的视图?

rest asp.net-mvc views

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

数据绑定不起作用

MainPage.aspx我有

<asp:HyperLink runat="server" NavigateUrl='<%#"http://google.pl"%>'>test</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

它不会添加href标签,只会添加输出<a>test</a>.当我做:

<asp:HyperLink runat="server" NavigateUrl='http://google.pl'>test</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

它工作正常.

为什么<%#"http://google.pl"%>不起作用?

怎么调试呢?

c# asp.net

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

在Windows上读取文件时,结果字符串中的运送字符丢失

当通过python在windows中读取txt文件时,在结果字符串中丢失了运输字符.

C:/text.txt

aaa\r\nbbb\r\nccc\r\nddd
Run Code Online (Sandbox Code Playgroud)

码:

input = open('c:/text.txt')
str = input.read()
import repr
for i,ch in enumerate(str):
    print i,ord(ch),repr.repr(ch)
Run Code Online (Sandbox Code Playgroud)

结果:

0 97 'a'
1 97 'a'
2 97 'a'
3 10 '\n'
4 98 'b'
5 98 'b'
6 98 'b'
7 10 '\n'
8 99 'c'
9 99 'c'
10 99 'c'
11 10 '\n'
12 100 'd'
13 100 'd'
14 100 'd'
Run Code Online (Sandbox Code Playgroud)

你可以看到所有的马车角色都丢失了.任何建议表示赞赏.

谢谢.

python windows io

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

如何为c ++项目创建文档?

我正在使用Ubuntu OS来创建一个用c ++编写的库.
我创建了一个共享库,现在我需要记录我的工作.
我想知道最聪明,最快捷的方法是什么?

c++

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

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