кого же выбрать
SVN
GIT
или
Mercurial
?
RPM - DNF
3 месяца назад
маленькая "черная" записная книжка
void detach()
{
if (m_ptr)
{
m_ptr->getRefManager()->releaseStrong();
m_ptr = 0;
}
}
1>------ Build started: Project: vmime, Configuration: Release Win32 ------
1>Compiling...
1>defaultSASLAuthenticator.cpp
1>m:\prg\gmail_checker\libvmime-0.8.1\vmime/utility/smartPtr.hpp(362) : error C2027: use of undefined type 'vmime::security::sasl::SASLContext'
1> m:\prg\gmail_checker\libvmime-0.8.1\vmime/security/sasl/SASLSession.hpp(40) : see declaration of 'vmime::security::sasl::SASLContext'
1> m:\prg\gmail_checker\libvmime-0.8.1\vmime/utility/smartPtr.hpp(358) : while compiling class template member function 'void vmime::utility::ref::detach(void)'
1> with
1> [
1> T=vmime::security::sasl::SASLContext
1> ]
1> m:\prg\gmail_checker\libvmime-0.8.1\vmime/security/sasl/SASLSession.hpp(129) : see reference to class template instantiation 'vmime::utility::ref' being compiled
1> with
1> [
1> T=vmime::security::sasl::SASLContext
1> ]
1>m:\prg\gmail_checker\libvmime-0.8.1\vmime/utility/smartPtr.hpp(362) : error C2227: left of '->getRefManager' must point to class/struct/union/generic type
1>m:\prg\gmail_checker\libvmime-0.8.1\vmime/utility/smartPtr.hpp(362) : error C2227: left of '->releaseStrong' must point to class/struct/union/generic type
1>Build log was saved at "file://m:\prg\gmail_checker\libvmime-0.8.1\Release\BuildLog.htm"
1>vmime - 3 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
1>m:\prg\gmail_checker\libvmime-0.8.1\vmime/utility/smartPtr.hpp(362) : error C2027: use of undefined type 'vmime::security::sasl::SASLContext'
ковырять чужой код себе всегда дороже, и проще написать свой.Поэтому делаем так
void detach()функционал превращаем в затычку и везде где он встречается в этом (class auto_ptr) классе, заменяем вызов detach() на
{
//
// if (m_ptr)
// {
// m_ptr->getRefManager()->releaseStrong();
// m_ptr = 0;
// }
return;
}
и это проделываем в плоть до
// detach();
if (m_ptr)
{
m_ptr->getRefManager()->releaseStrong();
m_ptr = 0;
}
здесь следует остановится так как там (class weak_ref) с detach() всё в порядке.
/** Weak reference.
* Avoid circular references.
*/
/* by rxx_void */
typedef _W64 signed int ssize_t;
to be continued.
#define GNUTLS_E_OPENPGP_TRUSTDB_VERSION_UNSUPPORTED -178
class X509CertificateInternalData* m_data;
struct X509CertificateInternalData
{
X509CertificateInternalData()
{
gnutls_x509_crt_init(&cert);
}
~X509CertificateInternalData()
{
gnutls_x509_crt_deinit(cert);
}
gnutls_x509_crt cert;
};
gnutls-2.9.9приготовьте вазелин :)
gsasl-1.4.0
libiconv-1.9.2
Приложение: Firefox 3.5.7 (20091221164558)
Операционная система: WINNT (x86-msvc)
- Amazon Wish List 1.0
- Ask Toolbar for Firefox 2.1.0.5
(Отключено, Несовместимо)
- Destroy the Web 0.9.1
- DownloadHelper 4.7
- Extension List Dumper 1.14.8
- Firebug 1.5.0
(Отключено)
- FireGestures 1.5.6
- FirePHP 0.4.3
(Отключено)
- Fission 1.0.9
- Foxdie for Firefox 3.5.2
- Gmail Space 0.5.995
- Google Toolbar for Firefox 5.0.20090324W
(Отключено)
- ImTranslator 3.3.3
- Java Console 6.0.07
- Java Console 6.0.11
- Java Console 6.0.13
- Java Console 6.0.15
- Java Console 6.0.17
- Java Quick Starter 1.0
- Lingvo Online 1.0
(Отключено, Несовместимо)
- Microsoft .NET Framework Assistant 1.1
- NoScript 1.9.9.47
- SkipScreen 0.3.20091214_AMO
- Speed Dial 0.9.5
- Weave Sync 1.0.1
- Менеджер сессий 0.6.7.4
- Просмотр HTTP заголовков 0.16
#########################next##########ROYAL#MAIL##UKPOST######
echo $html_hr >> $index_h
/usr/local/bin/wget "http://www.royalmail.com/portal/rm/track?trackNumber=$post3" -O $index_t
/usr/bin/grep -i -v "DOCTYPE\|xmlns\|head\|meta\|title\|script\|link\|body\|div\|href\|img\|_validateSearch\|table\|col\|тд\|тр\|searchInput\|sitesearch\|notDisplayed\|rm_search.jspf\|\|var\|ecos\|engurl\|firstItem\|siteCatalyst\|- " $index_t >> $index_h
#############################next##########HONGKONG##POST######
echo $html_hr >> $index_h
/usr/local/bin/wget "http://app3.hongkongpost.com/CGI/mt/genresult.jsp?tracknbr=$post2&submit=Enter" -O $index_t
/usr/bin/grep -i -v "\/div\|charset=\|Bangkok\|Speedpost\|Select\|return false\|Footer\|else\|form\|form1\.country\.value\|country\|option value=\|Mail Tracking\|www\.hongkongpost\.com\|Transitional\|title\|footNavImg\|x\.substring\|getTrackNum\|alert\|true\|format the header\|spacer\.gif\|uspsLogo\.jpg\|\.jsp\|navigation\|\.gif\|nofearact\|JavaScript\|script\|FunOnSubmit\|WebTrends\|Enter\|www\.w3\.org\|}\|{" $index_t >> $index_h