网络服务器软件开发/中间件开发,关注ACE/ICE/boost

C++博客 首页 新随笔 联系 聚合 管理
  152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks

#

编译bjam
1.点击 开始->程序->Microsoft Visual Studio 2005->Visual Studio Tools->Visual Studio 2005 命令提示
2.cd D:\Libs\boost_1_35_0\tools\jam\src
3.build.bat
 此时在src\bin.ntx86\目录下产生了bjam.exe
4.将bjam.exe拷贝到boost的根目录D:\Libs\boost_1_35_0
5.cd D:\Libs\boost_1_35_0
6.bjam.exe --build-dir=build --toolset=msvc stage
 
 编译完成后,产生了2个目录build和stage,但同时也发现一个奇怪问题:stage里面的文件,竟然有
很多相同的lib,比如boost_date_time-vc80-mt-1_35.lib和boost_date_time-vc80-mt.lib,
     boost_filesystem-vc80-mt-1_35.lib和boost_filesystem-vc80-mt.lib
他们文件的大小一样,只是文件名稍微不同,一个带有版本号,另一个没有。编译的问题,还是boost本身有
特殊含义?比较奇怪!


2010-12-9日更新:VS2008编译boost 1.44
0。进入cmd窗口
1。解压到:D:\libs,得到根目录:D:\libs\boost_1_44_0
2。cd D:\libs\boost_1_44_0
3。bootstrap.bat
编译bjam,并将bjam.exe复制到当前目录,由于机器上装有VS2010,bjam是用VS2010编译完成的,这个和最终用什么编译boost无关
4。bjam.exe --build-dir=build --toolset=msvc-9.0 stage
默认为静态库编译方式,编译完成后,会产生build和stage目录。比较奇怪的是,会用到VS2010,如编译math时,初步查看可以确定,应该是类似配置方面的东西,并没有用2010编译出来的库。由于刚开始就出现vc10的字样,我一直以为是编译命令有问题,于是Crtl + C终端,然后阅读文档查找问题,多次试验无解,折腾了一天多,今晚偶然一次没有中断,最后又出现vc9.0的字样,等待编译完成后,才明白!
posted @ 2008-07-12 22:01 true 阅读(1546) | 评论 (3)编辑 收藏

域名已经买了www.opensourceinsight.com,昨天和今天在测试空间,由于对Django部署不熟悉,至今没有成功,实在不行先上php
的,慢慢过度到python
已买,欢迎光临!
posted @ 2008-07-02 23:02 true 阅读(1423) | 评论 (4)编辑 收藏

方框打勾 :
    单元格输入 :  R    --> 字型选 Wingdings 2

方框打叉
    单元格输入 :  Q    --> 字型选 Wingdings 2


耽误了快一个小时。。。
posted @ 2008-07-02 16:22 true 阅读(2074) | 评论 (2)编辑 收藏

I18N作为“国际化”的简称,其来源是英文单词 internationalization的首末字符i和n之间的字符数为18
posted @ 2008-07-02 15:11 true 阅读(304) | 评论 (0)编辑 收藏

原文链接http://blog.csdn.net/kingheaven/archive/2008/05/17/2454363.aspx
本系统使用的Django版本是0.96.2,数据库是Sqlite3,因为它不用配置服务器,便于开发。
首先创建一个project:
django-admin startproject webblog
然后进入webblog目录,修改settings.py:
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME 
= 'webblog.db' 
使用下面的命令创建一个app:
manage.py startapp blog
进入blog目录,修改models.py:
class Reporter(models.Model):
    full_name 
= models.CharField(maxlength=70)

    
def __str__(self):
        
return self.full_name
    
class Admin:
        
pass

class Article(models.Model):
    pub_date 
= models.DateTimeField()
    headline 
= models.CharField(maxlength=200)
    article 
= models.TextField()
    reporter 
= models.ForeignKey(Reporter)

    
def __str__(self):
        
return self.headline
    
class Admin:
        
pass
修改view.py:
from webblog.blog.models import *
from django.shortcuts import render_to_response
from django.template import Context, loader
from django.http import HttpResponse

def index(request):
    article_list 
= Article.objects.all()
    
return render_to_response('htmls/index.html', {'article_list': article_list})
返回去修改setting.py,把新创建的app和模板加进去:
TEMPLATE_DIRS = (
    
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    "
d:/webblog/",
)

INSTALLED_APPS 
= (
    
'django.contrib.auth',
    
'django.contrib.contenttypes',
    
'django.contrib.sessions',
    
'django.contrib.sites',
    
'webblog.blog',
    
'django.contrib.admin',
)
在weblog目录下,执行:
manage.py syncdb
在webblog目录下创建htmls目录,进入该目录,创建index.html:
{% extends "base.html" %}

{
% block title %}Articles{% endblock %}

{
% block content %}
<h1>Articles</h1>

{
% for article in article_list %}
<p>Headline : {{ article.headline }}</p>
<p>By {{ article.reporter.full_name }}</p>
<p>Published {{ article.pub_date|date:"F j, Y" }}</p>
{
% endfor %}
{
% endblock %}
创建base.html:
<html>
<head>
    
<title>{% block title %}{% endblock %}</title>
</head>
<body>
  
    {% block content %}{% endblock %}
</body>
</html>
修改url.py,将访问地址加入进去:
from django.conf.urls.defaults import *

urlpatterns 
= patterns('',
    (r
'^$','blog.views.index'),
    (r
'^admin/', include('django.contrib.admin.urls')),
)
现在,整个博客系统已经配置完毕,我们可以使用
manage.py runserver
来启动服务器了,在地址栏里输入:
http://localhost:8000/
就可以访问博客了~
当然,一开始进去的时候什么资料都没有,我们需要在管理界面里输入一些数据来显示,地址为
http://localhost:8000/admin/
用户名和密码为你在syncdb时设置的,进去后加入一条记录即可~~~
至此,一个简单的博客系统已经开发完成,相信不比RoR的十分钟写个博客系统要复杂多少。
欢迎大家和我讨论Django技术~
posted @ 2008-07-01 09:54 true 阅读(585) | 评论 (0)编辑 收藏

真是无语了,为什么很多人喜欢在代码中写错别字呢?而且是发现了也不改正,任其一直错下去,显示自己很忙?做大事不拘小节?
//UPD通信数据结构如下   ->UDP
其它的就不举例了

posted @ 2008-06-24 17:01 true 阅读(488) | 评论 (5)编辑 收藏

 好记性不如烂笔头,看代码时可以边看边记录关键的细节,这样看完之后可以来一个全面的回顾,对第二天或下周,或更长的时间再回过头来看,也是很好的一种连续方式
posted @ 2008-06-20 09:05 true 阅读(336) | 评论 (0)编辑 收藏

 

msdn上的解析:
value_type& front( ); 
const value_type& front( ) const;

Returns a reference to the first element at the front of the queue.

请看下面示例代码
queue<int> intqueue;
intqueue.push(1);
intqueue.push(2);
int head = intqueue.front();//int&可以隐式转换为int?
intqueue.pop();//将对头元素弹出队列
cout << head << endl;//输出1,front应该返回的是"引用",但pop之后,为什么head的输出还有效(引用还有效?)?

posted @ 2008-06-10 11:39 true 阅读(2641) | 评论 (2)编辑 收藏

      今天,和女朋友,zmj还有她男朋友,一起去爬香山,发现自己体格是相当的一般,用了1个小时20分钟爬到山顶,然后,就是逛,拍照。自己确实很久没有爬山了。
posted @ 2008-06-09 20:39 true 阅读(190) | 评论 (0)编辑 收藏

Diego Velázquez
posted @ 2008-06-06 09:44 true 阅读(369) | 评论 (1)编辑 收藏

仅列出标题
共15页: First 4 5 6 7 8 9 10 11 12 Last